當前位置:首頁 >  會議 >  正文

融云 X- Meetup 技術沙龍廣州站:全球通信云技術實踐分享

 2020-08-25 10:17  來源: 互聯(lián)網   我來投稿 撤稿糾錯

  域名預訂/競價,好“米”不錯過

近日,以“全球通信云技術的發(fā)展與探索”為主題的2020 融云 X-Meetup 技術沙龍廣州站在穗開幕。融云 CTO 楊攀、融云高級工程師李宏博、荔枝 IaaS 架構師余程、悅跑圈 CTO 錢榮明等眾位技術大咖和開發(fā)者們共聚一堂,分享和討論互聯(lián)網通信云技術的最新發(fā)展趨勢,并結合實踐經驗來詳細解讀 IM 即時通訊、實時音視頻等技術在全球化布局中的技術心得和快速落地經驗。

互聯(lián)網通信云技術的全球化落地

對于中國應用的出海,首先需要構建高可用的海外網絡,荔枝 IaaS 架構師余程表示,“荔枝出海的第一件事,就是資源的選址,而這需要考慮網絡資源、IDC 資源、周邊云廠商資源以及當地政府政策,其中最重要的指標就是網絡的連通性,荔枝會通過一些第三方的測試工具以及模擬 App 的請求來測試各個運營商訪問節(jié)點的速度。”

荔枝 IaaS 架構師余程《音頻互娛全球化快速落地實踐》

當完成了資源落地之后,荔枝又開始不斷優(yōu)化海外的接入速度,余程表示需要從網絡層、應用層以及調度三個層面進行優(yōu)化。在網絡層,荔枝一方面引入 Anycast,解決海外眾多運營商訪問單入口問題,另一方面利用云資源,分散就近接入節(jié)點,實現(xiàn)就近上傳/分發(fā)。在應用層,荔枝首先將 TCP 長連接調整為 HTTP,解決 App 與后端通訊的堵塞問題,優(yōu)化業(yè)務認證邏輯,減少交互次數(RTT),并將跨洲際傳輸與訪問改用 KCP。在調度方面,荔枝在 App 本地增加后端接入點緩存,避免多次請求調度中心,同時 APM 細化海外運營商/經緯度等信息收集,完善質量分析。

余程表示,荔枝使用了融云的 IM 即時通訊服務,可通過復用融云的全球通信網絡來保障消息的不丟不重不亂序。隨后融云高級工程師李宏博帶來了《即時通訊全球加速網絡的設計解析》,他表示,隨著像荔枝等客戶出海的需求愈發(fā)龐大,融云自 2016 年開始進行全球化網絡布局,在全球部署了多個數據中心,逐漸搭建起一張覆蓋全球所有國家和地區(qū)(233 個)、擁有 3000 多個加速節(jié)點的全球通信加速網絡,并達到專線品質,傳輸更安全、高效,讓全球范圍內的融云客戶能享用穩(wěn)定高效的服務。

融云高級工程師李宏博《即時通訊全球加速網絡的設計解析》

李宏博表示,對于加速網絡的建設,融云有自研的一套技術方案。首先,對于用戶邊緣節(jié)點的選擇,采用了 SmartDNS 等相關的技術能力,使用戶鏈路與邊緣節(jié)點的選擇更加準確。其次,在節(jié)點之間的數據傳輸,先會通過物理鏈路的方式進行優(yōu)化,在物理鏈路滿足不了的情況下,則會通過國際鏈路進行優(yōu)化,從而保證數據傳遞的實時性,進而提高整體數據傳輸的質量。最后,融云通過智能平臺可以動態(tài)地實現(xiàn)一些數據邊緣節(jié)點的規(guī)劃。

實時音視頻在應用中的技術實踐

隨著 5G 時代的到來,用戶對流量的警惕已越來越小,直播也逐漸成為移動互聯(lián)網 2.0 時代新的增長點。社交產品、電商平臺都用“直播”、“短視頻”打開了新的窗口,內容載體也從文字到音頻、從圖片到視頻進行轉變。產業(yè)內有一種聲音在呼喊:所有產品都將用“直播”重構一遍。對此,悅跑圈 CTO 錢榮明表示,這是互聯(lián)網發(fā)展的潮流,而悅跑圈也打造了一款直播應用——即燃,他結合即燃多人同屏實時互動的技術實踐對打造視頻連麥直播間提出了自己的見解。

悅跑圈 CTO 錢榮明《多人同屏實時互動應用的技術實踐》

錢榮明指出 Flutter 是移動開發(fā)的未來趨勢,語法簡單且流暢度接近原生體驗,可以跨 Android、iOS、PC和Web等多個平臺,對于 Hot Reload、Android Studio 和 VSCode 都有良好的支持,同時擁有豐富的第三方插件、UI 組件和完整的開發(fā)套件。而互動直播間使用 Flutter 設計時一定要注意以下 3 點:① Native 層與 Flutter 通信交互、②原生 View 與 Flutter Widget 混合開發(fā)、③ BloC 狀態(tài)管理:直播間邏輯控制。

在沙龍的最后,融云 CTO 楊攀分享了《基于 WebRTC 的低延遲直播方案》。楊攀表示,融云之所以要選用 WebRTC 技術,因為相較于傳統(tǒng)的直播解決方案而言,WebRTC 擁有著不可比擬的優(yōu)勢。首先是低延時,WebRTC 天生具備低延遲的優(yōu)勢,通過它直播可有效將延遲降低至 200ms 以下;其次在于 WebRTC 技術方案可以使主播端與觀眾端保持一致,當主播端使用 WebRTC 進行推流時,主播端與觀眾端保持一致,可以減少開發(fā)的編碼量,對于團隊人員的占用和后期對于代碼的維護,都能保證最低的資源消耗。

融云 CTO 楊攀《基于 WebRTC 的低延遲直播解決方案》

對于通過 WebRTC 完成直播場景構建,楊攀表示,MCU 服務器的設計至關重要。一方面 MCU 可以按需進行編解碼,另一方面需要以房間號進行聚合,記錄每臺MCU的狀態(tài)并按最小資源分配新房間,通過這種設計來減少 WebRTC 直播方案的資源消耗。同時楊攀還指出,客戶端的設計必須考慮就近接入,且支持多鏈路選擇,數據中心間同源音視頻只有一路級聯(lián);同時還可以利用 IaaS 層的能力,進行中心間級聯(lián)鏈路的優(yōu)化。遵循這些直播網絡設計原則都可以有效地降低直播延遲。

專注于技術分享,融云 X-Meetup 杭州站將啟

在融云 X-Meetup 廣州站現(xiàn)場,4 位技術專家與百余名開發(fā)者展開了互動討論,圍繞“Anycast網絡技術、邊緣計算、Flutter、海外數據歸屬”等問題展開了積極的互動討論,營造出輕松愉悅的技術交流氛圍,工作人員還為積極參與互動的開發(fā)者送上了精心準備的禮品。

融云 X-Meetup 技術沙龍廣州站現(xiàn)場

廣州站的圓滿結束,也意味著新一站技術沙龍的開啟。接下來 8 月 22 日,融云將在杭州繼續(xù)舉辦 X-Meetup 技術沙龍,并邀請好未來直播系統(tǒng)架構師李亞龍、電鯨網絡產品總監(jiān)韓亞軍以及融云的技術專家在現(xiàn)場進行分享更多技術干貨。融云也希望能夠通過 X-Meetup 技術沙龍為開發(fā)者們搭建一個技術交流平臺,讓開發(fā)者們碰撞出技術的思維火花,加速中國的應用創(chuàng)新。

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

相關文章

熱門排行

信息推薦