网易云信今年发布的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有哪些优势?

吉奇:

  1. WE-CAN 能对流媒体进行高到达、低延迟的传输,且 WE-CAN 能在媒体本身的各种 QoS 策略之外额外进行可选的、对业务透明的 ARQ、FEC 及其他冗余策略,这些策略对 WE-CAN 其他所有传输模式也通用;
  2. WE-CAN 也能对视频直播进行超大规模分发,通过路径级联和复用消除房间人数瓶颈,降低带宽成本,做到成本上接近 CDN,实时性上接近 RTC,更好地支持低延迟直播场景;
  3. WE-CAN 还能对信令、IM 或其他数据进行可靠传输。所谓“可靠传输”是指保证数据一定能到,并且保证数据投递的顺序性;
  4. 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: 好的,谢谢您接受采访,期待您在大会上的精彩分享。


扫描图中二维码了解大会更多信息

图片

阅读 299
144 声望
38 粉丝
0 条评论
144 声望
38 粉丝
文章目录
宣传栏