admin管理员组

文章数量:1530034

腾讯云海外直播平台不仅具备优质的物理资源,在软实力上也得到了很大提升。在传输层上,除了传统的TCP协议,同时还支持基于UDP的加速协议QUIC。在流媒体协议上,支持传统的RTMP、HTTP-FLV、HLS等协议,同时支持多码率自适应HLS和DASH,在此基础上,升级实现了低延时的CMAF协议。近年来,基于WebRTC协议,海外直播系统实现了秒级延时的WebRTC低延时直播能力,在播放QoS优化上迈出了更大的一步。本次LiveVideoStackCon 2021北京站我们邀请到了腾讯云高级工程师,腾讯云直播海外技术负责人——胡仁成,分享在海外音视频架构实践中遇到的一些挑战和优化思路。

文 | 胡仁成

整理 | LiveVideoStack

大家好,我是来自腾讯云音视频团队负责海外直播技术工作的Enson,很荣幸有机会和大家一起探讨技术相关问题。今天,由我代表团队分享一些我们在海外音视频架构实践中遇到的一些挑战和优化思路。

今天的分享主要分为三部分。前两部分都属于基础平台架构中的挑战和优化,包括接入,边缘传输,第三部分区别于前两部分,它是结合海外应用居多的OTT场景上的架构实践和技术优化。

在聊具体问题之前,先了解一下腾讯云直播基础架构。总体上分为两部分,第一部分是源站系统,用于流接入、流处理、流存储等。源站系统整体采用去中心化、区域自治设计理念,依托于腾讯云IDC全球互通的内网专线,实现网状互联。结合CDN系统形成一个星型辐射模型。真正意义上实现就近推流、就近处理和就近分发的能力。然而,全球复杂的接入条件以及多元的网络环境也给接入和边缘加速带来了巨大挑战。

1. 全球接入挑战与优化

第一部分是接入挑战和优化。

1.1 挑战

不同于国外,中国运营商两个手都可以数的过来,基础网络设施建设非常齐备。海外覆盖190+国家和地区,有数万家运营商,通常不仅存在国内遇到的local DNS、public DNS多出口导致调度不准等问题,而且建设资源远远落后于国内,另外,在一些突发场景下保证平台稳定性等一些问题都给接入方面提升非常大的复杂度。比如右上角表格可以看出,部分国家的调度精准度优化前后,提升非常大,对传输质量也产生了很大的影响。

面对如此复杂的环境和条件,我们针对接入提出了四个优化目标-更快、更准、更稳以及更加“智能”。

1.2 优化

接下来介绍优化的四方面工作,DNS解析优化(如何把调度做得更快)HTTPDNS优化(如何把调度做得更准)、弹性调度优化(如何使平台更加稳定)以及网络接入优化(如何把网络做得更智能)。

1.2.1 DNS解析优化

DNS优化可以从解析流程说起。用户在腾讯云云直播上注册域名流程基本分为两部分:

第一部分是业务域名解析,这部分对于平台没有优化空间,属于供应商布点能力建设。

重点介绍第二部分平台cname域名的优化。常规的方案是增加海外权威的布点。在平台设计之初为了容灾切换,设计了多层cname,当第二层cname解析耗时过高,整个local DNS就会很漫长,加剧了解析耗时。老的架构的解析耗时与竞品耗时相比排在最后一位。于是我们通过实施cname减层的优化方案,在同时满足容灾的要求的前提下达到local DNS一次解析就能拿到A记录,完成解析的效果。我们通过海外第三方拨测平台catchpoint无差别拨测,对比优化前后,解析耗时降低了很多,对比众多竞品也排名

本文标签: 腾讯云海音视频架构技术