网易云信今年发布的WE-CAN有哪些亮点?
點擊上方“LiveVideoStack”關注我們
今年,網易云信發布了自研新一代大規模分布式傳輸網絡WE-CAN(Communications Acceleration Network)。根據網易云信發布的信息,WE-CAN不僅可以大大提高端到端的通信質量,降低通信成本,并且能夠適用于多種應用場景。LiveVideoStack近期采訪了網易云信服務端首席架構師吉奇,和他一起討論了WE-CAN的產生背景、優勢和研發過程中遇到的挑戰以及音視頻的未來發展趨勢等問題。
吉奇
技術訪談
#002#
吉奇,網易云信服務端首席架構師。畢業于中國科學技術大學和Clemson University。加入網易云信后負責自研大規模傳輸網WE-CAN的設計實現。在大型分布式系統后臺、高并發、網絡傳輸等領域有深厚的理論積累和實踐經驗。
?
LiveVideoStack:? 吉老師,您好。請您向LiveVideoStack的讀者介紹一下自己,以及您近期所關注的技術。
?
吉奇:大家好,我是吉奇,目前在網易云信工作,經驗主要集中在分布式后臺,尤其是網絡傳輸和調度系統方向。近期我比較關注的是低延遲直播,SDN,SD-WAN等技術。
關于 WE-CAN
?
LiveVideoStack:?網易云信自研的新一代大規模分布式傳輸網絡——WE-CAN(Communications Acceleration Network)是您負責的項目,您能簡單介紹一下這個項目的背景和功能嗎?
?
吉奇:傳統的RTC服務器一般會部署在少數幾個中心機房中,這樣一來無法特別好地保證客戶端(尤其是離服務器較遠的地區)的接入質量,二來這些中心機房往往采用昂貴的BGP線路,帶寬成本較高。還有一個問題是在這種模式下,跨國、跨大洲的通話只能通過拉專線來保證質量,專線的問題也是成本特別高。
所以WE-CAN能做到的就是讓客戶端就近接入到便宜的單線節點上,在節點之間通過路由轉發來保證質量,尤其是國內跨ISP或者跨國的情況下優勢較為明顯。
?
LiveVideoStack:?相比其他公司的傳輸網,WE-CAN有哪些優勢?
吉奇:
?
WE-CAN 能對流媒體進行高到達、低延遲的傳輸,且 WE-CAN 能在媒體本身的各種 QoS 策略之外額外進行可選的、對業務透明的 ARQ、FEC 及其他冗余策略,這些策略對 WE-CAN 其他所有傳輸模式也通用;
WE-CAN 也能對視頻直播進行超大規模分發,通過路徑級聯和復用消除房間人數瓶頸,降低帶寬成本,做到成本上接近 CDN,實時性上接近 RTC,更好地支持低延遲直播場景;
WE-CAN 還能對信令、IM 或其他數據進行可靠傳輸。所謂“可靠傳輸”是指保證數據一定能到,并且保證數據投遞的順序性;
WE-CAN 的服務和協議擁有業界領先的解耦和分層設計,實現優雅,使用簡單,方式靈活。例如其對可靠傳輸協議進行了抽象封裝,對外提供了一個極簡接口,我們管它叫 MessageBus,MessageBus 的目標是提供一個全球部署的分布式消息隊列服務。
?
?
LiveVideoStack:?WE-CAN如何在保證傳輸質量的同時,還能控制成本的投入?
?
吉奇:WE-CAN使用邊緣節點和公網傳輸,無論是國內的單線機房還是海外租賃的節點,帶寬成本都非常便宜,再加上WE-CAN依賴自身強大的路由系統和各種逐跳QoS策略來提高傳輸質量,不依賴專線,所以能夠控制成本。
?
LiveVideoStack:?在開發WE-CAN的過程中,您遇到的最大挑戰是什么?您下一個要解決的問題是什么?
?
吉奇:WE-CAN是一個非常龐大的分層系統,難點非常多。從整體而言最大的挑戰就是如何保持各層之間的抽象和隔離,另外WE-CAN雖然最終目標是建立一個覆蓋全球的軟件定義的通用傳輸網絡,但出發點畢竟是為云信RTC服務的,所以與上層業務系統的解耦也是一個很大的挑戰。
WE-CAN下一步工作的一個重點就是開放服務,作為一個獨立產品對外提供優質、靈活、成本可控的網絡傳輸服務。
?關于技術
?
LiveVideoStack:? 現在很多大公司都實現了對QUIC協議的支持,網易云信在這方面做了哪些部署?在具體實踐過程中,最大的難點是什么?
?
吉奇:網易云信的客戶端和服務器之間的信令連接都是用的QUIC協議,這可以極大地提高登錄成功率和連接穩定性。
在具體實踐中我們對QUIC協議做了很多的改造,尤其是重傳和冗余包等策略上進行了調整,使其更適合我們RTC信令傳輸的需求,對比原生的QUIC協議,在抗弱網效果上有非常大的提高。
?
LiveVideoStack:?隨著5G的來臨和AI技術的發展,音視頻技術也將獲得更廣泛的應用,您認為還會有哪些場景(現在還未得到大規模應用)在未來會獲得大規模的應用?
?
吉奇:我個人在長期來看比較感興趣的場景有RTC結合AR/VR的應用,如提供虛擬的、遠程的,但是實時和身臨其境的旅游體驗就是一個很有趣的方向,在技術上也很有挑戰。我相信隨著5G技術和傳輸網絡的發展,這種對帶寬和實時性要求極高的應用也會從不可能變成可能。
?
LiveVideoStack:?您認為對于開發者來說,云廠商需要兼顧哪些方面,才能獲得他們的信賴?
吉奇:我認為對于一個云廠商來說,除了堅守本身核心指標的技術壁壘之外,最需要兼顧的兩個方面就是服務的穩定性和易用性。
?
?關于個人
LiveVideoStack:?您認為成為一名優秀的服務端架構師,需要具備哪些能力?
?
吉奇:我認為要成為一名優秀的服務端架構師,不但需要對大規模、高層的架構設計和系統各模塊間的交互協議等要有很好的把控能力,在實現細節上也要了如指掌。
我認為搞不清楚系統關鍵鏈路上的實現細節,是無法把控全局,做出優秀的架構設計的,尤其無法對關鍵的決策做出合理正確的取舍。
?
LiveVideoStack:?您畢業于美國的Clemson University,之后又在硅谷工作和生活過,在國外的這段求學和工作經歷帶給您最大的收獲是什么?是什么原因促使您后來回國發展?后面又是如何進入音視頻領域的?
?
吉奇:硅谷的創業氛圍非常濃厚,我在灣區前后呆過兩家創業公司,我認為除了技術上的積累之外給我最大的收獲就是對創業這件事的認同和渴望,是move fast,是為結果負責。
回國發展純粹是個人家庭原因,我希望小孩能回國接受基礎教育,保持對自己民族文化的認同。
進入音視頻領域是因為回國之后就加入了一家這個領域的創業公司。
?
LiveVideoStack:?您平時有什么興趣愛好?如果將其中一種愛好發展成事業,您會選擇哪一個?為什么?
吉奇:除了旅游和戶外運動這些大家都有的普通興趣愛好之外,我最大的愛好就是寫代碼。并且我喜歡所有跟“構建”有關的活動,比如我喜歡玩模擬城市(和所有模擬經營、策略類的游戲),喜歡玩樂高,喜歡做手工、拼裝塑料模型。所以我想我天生就是一個程序員,因為我非常享受將一堆無序的元素組合成一個有機整體的過程,我也很幸運地將我最大的愛好發展成了事業。
?
LiveVideoStack: 吉老師,您將參10月份在北京的LiveVideoStackCon音視頻大會,在會上您會帶來哪些令人期待的內容?
吉奇:我會詳細介紹WE-CAN的核心系統架構,剖析關鍵的設計決策和技術難點。
LiveVideoStack: 好的,謝謝您接受采訪,期待您在大會上的精彩分享。
掃描圖中二維碼或點擊閱讀原文
了解大會更多信息
喜歡我們的內容就點個“在看”吧!
總結
以上是生活随笔為你收集整理的网易云信今年发布的WE-CAN有哪些亮点?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AV1,实时编码READY
- 下一篇: 【今晚7点半】:华为云视频直播在各细分场