當(dāng)前位置:首頁(yè) >  科技 >  移動(dòng)互聯(lián) >  正文

2021 X-Meetup首站重慶啟航 融云與技術(shù)領(lǐng)袖共敘高質(zhì)量通信架構(gòu)設(shè)計(jì)

 2021-03-26 11:14  來(lái)源: 互聯(lián)網(wǎng)   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

2021年3月20日,融云X-Meetup技術(shù)沙龍首站在重慶啟航。本次沙龍,融云WebRTC開(kāi)發(fā)工程師蘇道、殼殼互聯(lián)軟件工程師張熙文、融云IM高級(jí)研發(fā)工程師齊新兵、探探科技國(guó)際化技術(shù)負(fù)責(zé)人王偉四位技術(shù)大咖,圍繞如何實(shí)現(xiàn)“高質(zhì)量高并發(fā)的實(shí)時(shí)通信架構(gòu)的設(shè)計(jì)”這一主題,向開(kāi)發(fā)者們分享了寶貴的實(shí)踐經(jīng)驗(yàn)。

X-Meetup技術(shù)沙龍:重慶站

融云《大規(guī)模音視頻會(huì)議實(shí)踐》和《大規(guī)模即時(shí)通訊客戶(hù)端日志系統(tǒng)實(shí)踐》的演講,分別從RTC和IM通信云全線產(chǎn)品,向開(kāi)發(fā)者介紹了超大規(guī)模會(huì)議場(chǎng)景優(yōu)化策略、如何做好日志系統(tǒng)及效果評(píng)估,解答了開(kāi)發(fā)者關(guān)于底層通信架構(gòu)設(shè)計(jì)的困惑;殼殼互聯(lián)和探探科技也各自分享了在實(shí)踐中的系統(tǒng)優(yōu)化策略。

大規(guī)模音視頻會(huì)議的通信架構(gòu)優(yōu)化設(shè)計(jì)策略

疫情打破了空間的局限,音視頻會(huì)議越來(lái)越普遍,大家接納并更習(xí)慣了線上會(huì)議的便捷性。進(jìn)入2021年,隨之而來(lái)的一個(gè)變化就是,大規(guī)模以及超大規(guī)模(500人)的音視頻會(huì)議需求悄然在增長(zhǎng)。

在超過(guò)20 人會(huì)議場(chǎng)景下,現(xiàn)有的多對(duì)多網(wǎng)絡(luò)架構(gòu)SFU 與 WebRTC 的兼容場(chǎng)景就無(wú)法很好地解決。如果500人的會(huì)議,直接選擇參會(huì)人之間進(jìn)行音視頻互動(dòng),音視頻數(shù)據(jù)的完全轉(zhuǎn)發(fā)對(duì)服務(wù)器資源的需求是巨大的,再加上會(huì)議中有大量人員同時(shí)接入,服務(wù)端上行流量和下行流量陡增,更加劇了服務(wù)器資源的壓力。

融云WebRTC開(kāi)發(fā)工程師 蘇道 現(xiàn)場(chǎng)答疑

在不穩(wěn)定的網(wǎng)絡(luò)環(huán)境中,要解決上述問(wèn)題,同時(shí)還要保障通信質(zhì)量的穩(wěn)定性,最根本的方案是設(shè)計(jì)合理的通信架構(gòu)。融云蘇道分享道,可以通過(guò)按需訂閱與轉(zhuǎn)發(fā)、優(yōu)化音頻流量?jī)煞N策略?xún)?yōu)化通信架構(gòu),在保證效果的前提下,將極大緩解服務(wù)器的壓力。

具體來(lái)說(shuō),按需訂閱與轉(zhuǎn)發(fā)策略 應(yīng)做到以下幾點(diǎn):第一、支持單獨(dú)訂閱某個(gè)人的某路視頻或某路音頻;第二、接收端僅訂閱正在說(shuō)話的人的視頻,音頻全部訂閱;第三、按需訂閱視頻大小流。目前,融云 SDK 支持發(fā)送端視頻編碼,支持大小流、接收端按需訂閱大流或小流。大流的清晰度高,碼率高;小流的清晰度低,碼率低。這樣當(dāng)接收端想觀看清晰視頻的時(shí)候訂閱大流;對(duì)清晰度要求不高的時(shí)候訂閱小流。另外,弱網(wǎng)下融云支持自動(dòng)切換大小流,以保證視頻的流暢性。

優(yōu)化音頻流量策略,降低音頻流量 則主要應(yīng)做到:第一、發(fā)送端靜音時(shí)不發(fā)送數(shù)據(jù);第二、調(diào)整音頻碼率;第三、服務(wù)器下發(fā)音量 Top N 路。一般情況下,客戶(hù)端收到音頻流,在音頻解碼后,默認(rèn)僅混流播放音量最大的 3 路聲音。因此一定要避免不必要的音頻包的轉(zhuǎn)發(fā),以減少服務(wù)流量,只有有效音頻包,才會(huì)進(jìn)入到下行分發(fā)隊(duì)列。

除此之外,為了優(yōu)化音頻體驗(yàn),還需注意級(jí)聯(lián)情況的處理、大會(huì)議室房間和普通房間之間的切換等多個(gè)方面。最后,蘇道鼓勵(lì)開(kāi)發(fā)者道,“架構(gòu)從沒(méi)有失敗和成功之說(shuō),都是先做得出來(lái)且能夠用,然后再進(jìn)一步優(yōu)化迭代,滿(mǎn)足更多人、更多場(chǎng)景的需要。”

大規(guī)模即時(shí)通訊的客戶(hù)端日志系統(tǒng)實(shí)踐

日志是記錄系統(tǒng)中各種問(wèn)題信息的關(guān)鍵,大規(guī)模即時(shí)通訊的客戶(hù)端日志系統(tǒng)包含了海量數(shù)據(jù)。隨著業(yè)務(wù)的發(fā)展與增長(zhǎng),日志平臺(tái)也要經(jīng)歷迭代升級(jí)。絕大部分開(kāi)發(fā)者對(duì)日志系統(tǒng)的要求是:完整性、及時(shí)性、上傳成功率、以及可視性。

針對(duì)以上訴求,融云IM高級(jí)研發(fā)工程師齊新兵分享了日志系統(tǒng)如何升級(jí)的實(shí)踐。他認(rèn)為,日志系統(tǒng)首先要做到靈活控制日志上傳。 根據(jù)每家客戶(hù)應(yīng)用下發(fā)日志配置,日志上傳時(shí)間最好間隔在10秒左右,并允許上傳失敗重試5次,以確保日志上傳的及時(shí)性和上傳的成功率;同時(shí)還要有被動(dòng)上傳和主動(dòng)上傳機(jī)制,以方便針對(duì)性的排查問(wèn)題。

其次,保證移動(dòng)端日志統(tǒng)一 。這需要統(tǒng)一編寫(xiě)日志模塊,保證邏輯統(tǒng)一;梳理標(biāo)簽,保證日志標(biāo)簽內(nèi)容一致;統(tǒng)一編寫(xiě)底層數(shù)據(jù)庫(kù)模塊,數(shù)據(jù)格式要兩端一致,從而有效保證日志的可視性和完整性。除此之外,還要有日志標(biāo)簽黑名單功能,黑名單內(nèi)的日志不再入庫(kù),不再上傳,一定程度上減少日志量,減輕服務(wù)器的成本壓力。

日志最重要的意義在于先于客戶(hù)發(fā)現(xiàn)問(wèn)題,同時(shí)也能夠及時(shí)發(fā)現(xiàn)自身問(wèn)題,確保以高質(zhì)量的 SDK 服務(wù)客戶(hù)。因此,齊新兵認(rèn)為,大規(guī)模即時(shí)通訊的客戶(hù)端日志系統(tǒng)在研發(fā)過(guò)程中,需要多測(cè)試,不怕暴露其中的問(wèn)題,才能提升開(kāi)發(fā)者體驗(yàn)。

直播社交及社交的系統(tǒng)架構(gòu)實(shí)踐

在直播社交領(lǐng)域,殼殼互聯(lián)軟件工程師張熙文分享了《直播社交系統(tǒng)架構(gòu)升級(jí)》的最佳實(shí)踐,他認(rèn)為,影響直播社交日活的重要指標(biāo)是用戶(hù)感知和視覺(jué)體驗(yàn)。簡(jiǎn)單說(shuō),用戶(hù)感知就是如何減少延遲,理論上直播延遲超過(guò)150-200ms便可以被人腦感知。實(shí)踐中,殼殼互聯(lián)在服務(wù)端和客戶(hù)端分別進(jìn)行技術(shù)協(xié)議和技術(shù)方案的優(yōu)選,最終達(dá)到接口請(qǐng)求速度增加20-40%、單位時(shí)間內(nèi)服務(wù)器請(qǐng)求承載量增加30%左右,用戶(hù)在直播社交中的感知速度提升。

直播社交受眾對(duì)視覺(jué)體驗(yàn)的要求更高,這主要指主題皮膚的框架設(shè)計(jì),包括合理修改UI元素的屬性、重新布局特定UI元素、可運(yùn)營(yíng)主題皮膚、可出售主題皮膚等,因此,張熙文特別分享了主題皮膚的設(shè)計(jì)框架技術(shù)圖,啟發(fā)開(kāi)發(fā)者從中獲得新的思考。

殼殼互聯(lián)張熙文分享主題皮膚的設(shè)計(jì)框架技術(shù)圖

此外,探探科技國(guó)際化技術(shù)負(fù)責(zé)人王偉也帶來(lái)了《基于探探IM系統(tǒng)的優(yōu)化分享》。從

探探IM架構(gòu)、接入層、轉(zhuǎn)發(fā)層和服務(wù)層、通信協(xié)議、通知機(jī)制等不同方面介紹了探探對(duì)高

并發(fā)下的高質(zhì)量實(shí)時(shí)通信架構(gòu)設(shè)計(jì)的探索。

X-Meetup技術(shù)沙龍下一站:南京

X-Meetup技術(shù)沙龍是融云2020年組織發(fā)起的,圍繞"全球通信云技術(shù)的發(fā)展與探索" 為主題,每期邀請(qǐng)?zhí)囟ㄐ袠I(yè)的技術(shù)大咖作為神秘“X”人,與融云一起分享開(kāi)發(fā)者最為關(guān)心的前沿技術(shù)和最佳實(shí)踐。今年首站重慶啟航后,下一站3月27日南京站正在火熱報(bào)名中,融云期待與開(kāi)發(fā)者們共敘音視頻實(shí)戰(zhàn)的困境和解決之道,報(bào)名到會(huì)的開(kāi)發(fā)者,還將享有專(zhuān)屬驚喜禮品,以及與“X”技術(shù)大咖單獨(dú)交流的機(jī)會(huì)。

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
云通信
科技公司

相關(guān)文章

熱門(mén)排行

信息推薦