乐趣区

关于系统架构:网易云信亮相-LiveVideoStackCon-2021解构自研大规模传输网-WECAN

近日,LiveVideoStackCon 2021 音视频技术大会北京站隆重召开。作为多媒体行业的技术盛会,泛滥行业专家齐聚在此,新技术、新产品、新趋势与新思维在这里碰撞交汇,一直催生出翻新冲破的新灵感。

网易云信服务端首席架构师吉奇受邀加入,并分享主题为《网易云信自研大规模传输网外围零碎架构分析》的演讲,介绍了网易云信寰球智能路由网络 WE-CAN 背地的设计理念,受到与会嘉宾宽泛关注。

WE-CAN——交融通信的基石

WE-CAN 这个词,对于一些开发者略显生疏。简略了解,WE-CAN(Communications Acceleration Network)是一个架设在公共互联网上,通过对各种资源智能调度来实现进步数据传输品质、升高数据传输老本指标的简单网络系统。

吉奇示意,网易云信的指标是成为交融通信云服务第一品牌,而要实现这一指标,通信数据的传输品质至关重要,尤其在长距离、简单网络环境下。在这样的背景下,WE-CAN 诞生,并取得疾速倒退。


 

据吉奇介绍,目前 WE-CAN 能对流媒体进行高达到、低提早的传输,且 WE-CAN 能在媒体自身的各种 QoS 策略之外额定进行可选的、对业务通明的 ARQ、FEC 及其他冗余策略,这些策略对 WE-CAN 其余所有传输模式也通用;

WE-CAN 也能对视频直播进行超大规模散发,通过门路级联和复用打消房间人数瓶颈,升高带宽老本,做到老本上靠近 CDN,实时性上靠近 RTC,更好地反对低提早直播场景;

WE-CAN 还能对信令、IM 或其余数据进行牢靠传输。所谓“牢靠传输”是指保证数据肯定能到,并且保证数据投递的程序性;

WE-CAN 的服务和协定领有业界当先的解耦和分层设计,实现优雅,应用简略,形式灵便。例如其对牢靠传输协定进行了形象封装,对外提供了一个极简接口,咱们管它叫 MessageBus,MessageBus 的指标是提供一个寰球部署的分布式音讯队列服务。

作为网易云信的传输基座,WE-CAN 从一开始,定位就不是一般的传输网,而是建设一个能将任意数据从寰球任一点稳固、疾速、高效地发送到寰球任何其余角落的通用传输网络。

WE-CAN 设计背地,分层至关重要

“WE-CAN 的实现原理并不难,但要真正达到网易云信的设计指标,有很多工作要做。”吉奇与参会者分享道。

从整体而言最大的挑战就是如何放弃各层之间的形象和隔离,另外 WE-CAN 尽管最终目标是建设一个笼罩寰球的软件定义的通用传输网络,但出发点毕竟是为网易云信 RTC 服务的,所以与下层业务零碎的解耦也是一个很大的挑战。

本次分享中,吉奇也深刻分析了各层的架构设计。


 

之所以这么设计,吉奇示意,出于四方面的思考:一、WE-CAN 自身是公共互联网的 overlay,分层能更独立、更平安;二、分层可能实现各司其职、零碎边界清晰;三、分层可能更好的针对性优化,从而实现各层不同的传输优化策略;四、为了反对更多的传输场景。

实现过程中,WE-CAN 将整个架构分为五层,即网络层、管制层、传输层、应用层和业务层。

其中,网络层是 WE-CAN 核心网的入口,为报文提供寻址路由性能,是整个架构最简单、流程最长的一层。

管制层次要负责数据的路由、流量调度、拥塞管制。管制层会将转发节点编织为一张高速公路网,并为接入节点调配最优的高速公路入口。

传输层,负责报文的排序、重传、切片等,WE-CAN 基于 UDP 协定自研了一套牢靠的传输机制,可能反对更丰盛的利用场景,比方对应用层协定进行流量管制、熔断限流等,对应用层提供分级服务策略等。

应用层提供 Message Bus 的协定封装,包含 Topic 订阅、多目的地播送、承载 RTC 服务端信令等。

业务层反对 RTC、IM、直播点播、数据上报等各种利用,能无效升高业务提早,晋升通信品质的同时,降低成本。

如吉奇所说,彻底的分层解耦既能使各层独立工作互不影响,从而进步零碎稳定性,又能促成性能的疾速迭代,升高开发难度。另外,彻底的分层形象也使 WE-CAN 可能提供更灵便、更多元化的分级服务。这也是网易云信 WE-CAN 区别于很多厂商最大的不同。

岂但谋求架构先进性,WE-CAN 对升高传输老本也有始终如一的谋求,吉奇在设计 WE-CAN 的过程中保持的一点就是用远低于专线的老本来达到甚至超过专线的品质。理论在线上运行中业务数据也很好地验证了这一理念,WE-CAN 在跨国传输场景中劣势微小,真正做到了用公网带宽实现专线品质。

让每一个终端都领有云信的“超能力”

截至以后,WE-CAN 曾经遍布中国,同时笼罩寰球各大洲,在印度、中东、欧洲、北美、北非等寰球次要地区均实现节点部署。WE-CAN 承载着包含 RTC、IM、直播点播等业务流量,每日传输千亿条音讯和数亿分钟媒体流数据。传输品质优异,其中在国内音视频传输中能做到超过 99.9% 的网内优质传输率,端到端优质传输率超过 99%,在跨国通信中,能做到靠近专线品质,寰球范畴内提早不超过 250ms。

WE-CAN 是网易云信最牢靠、松软的基座,基于 WE-CAN 弱小的传输能力,网易云信曾经帮忙泛滥知名企业深耕海内外市场,稳步推动全球化业务布局。

当然,网易云信的指标不止于此,网易云信期待每个智能终端都领有云信的交融通信能力。

《网易云信自研大规模传输网外围零碎架构分析》演讲实录行将公布,欢送继续关注。

退出移动版