你女朋友在买买买时,程序员小哥在干嘛?

年货节来了,你女朋友下单了吗?

观看直播已经成为人们日常上网的习惯之一,直播购物作为其中的重要项目,销售额屡创新高。最近,天猫年货节刚刚开幕,淘宝直播中就涌入了不少的用户前来抢购,毕竟足不出户就可以买到全国甚至全球的年货,对热衷买买买的消费者们来说实在太方便了。

那么,直播抢购背后到底蕴藏着哪些技术?平台在开发网络直播系统时为什么如此看重CDN?在高并发直播的当下,CDN的技术人员都需要关注什么?阿里云Edge Plus的第3期云话题,边缘酱将为你讲讲关于直播抢购与CDN的那些事。

你关心的,就是云话题
接下来进入正题

云话题 | 第3期 关于直播抢购与CDN的那些事

特邀专家:卢日 阿里云高级技术专家,GRTN网络总设计和布道师,目前负责阿里云视频直播产品和流媒体实时加速平台研发。

一、互联网直播最关键的技术指标是什么?

想必大家都知道,“直播”已经是非常普遍的一种娱乐形式了,直播的及时性和互动性成为信息触达、互动沟通的新媒介。随着5G、超高清、VR等技术的发展,主播与观众的互动需要更加实时,“延时”这个指标愈发的重要。
高延时影响了直播互动体验,阻碍了直播在一些场景的落地,特别在电商直播,直播间的评论提问是观众和主播互动的一个重要手段,主播的实时互动反馈对直播间的活跃度和交易达成至关重要。

二、直播中的那几秒延时都分布在哪里?

我们剖析直播延时的分布,在直播全链路可以分为7个步骤:分别是采集、编码、发送、分发、接收、解码和渲染。其中采集+编码,解码+渲染总体延时比较固定,共100ms左右,变动比较大的部分是分发和接收,从数十毫秒到数秒不等,主要取决链路时延抖动、协议栈的优化情况,以及CDN资源的覆盖情况。

所以,互联网上的直播的“延时”,主要是受限于不同地域、复杂的网络情况、传输速度等以上的原因。

 

三、技术人员如何才能在延时上有所突破?

为了帮助直播系统打破瓶颈,技术人员通常需要深入以上7个环节中进行优化。比如,编码器需要考虑发送时的拥塞情况,来实时调整码率进而缓解拥塞,从而降低延时;再比如传统的流媒体传输中媒体数据发送和底层的传输是相互独立的,底层TCP传输的拥塞控制算法是个通用算法,不会考虑媒体的特性,这样的分层结构是很难形成即时反馈系统的,为了保障流畅度,缓存区的大小设计会相对保守,从而牺牲了端到端的时延,如果传输层和应用层是一体化的,QoS控制针对媒体特性来专门设计,同时配合编码侧的码率控制,就能通过组合拳的方式,大大地降低延时。
在传统的架构里,这个7个环节相互独立,这样做的好处是团队分工比较明确,但问题就是优化手段很难做到跨界融合,导致无法做到系统级优化。

目前,国内常见的直播场景包括1对N广播式直播和N对N互动式直播,其中1对N广播式直播大部分采用RTMP、HLS或FLV协议,虽然具备集成方便、兼容性较好、支持大规模并发等优点,但延时最低也需要3-6秒;而N对N互动直播一般采用WebRTC/RTC协议,延时可以控制在800毫秒之内,但是无法支持大规模并发直播。所以,作为开放视频云服务的云计算厂商,阿里云推出了超低延时直播方案RTS(Real-time Streaming)。这个低延时直播方案是通过嵌入直播推流端与播放端SDK,或集成阿里云基于WebRTC的开放的自研协议,最终实现端到端毫秒级直播能力。

四、直播系统开发人员为什么如此看重CDN?

很多人会把CDN的存在比喻成网络系统中的“快递小哥”,其实它的工作原理就是在复杂的互联网传输链路上,首先确保大量的边缘节点覆盖,复用节点和网络资源,在接入成本、资源覆盖、承载能力上实现了最优平衡;然后,再通过一系列的负载均衡、分布式存储、智能调度、抗弱网优化、缓冲策略、网络请求的重定向和内容管理等技术优化手段,为终端请求的内容寻找一条最快、最优的传输路径。

所以,对于直播系统来说,CDN作为基础设施的资源储备十分重要。尤其是在大型活动期间业务流量突发,弹性、灵活的CDN可以在系统平稳方面发挥关键作用。

五、直播延时,还能进一步降低吗?

想要进一步降低直播延时,是流媒体开发人员的共同目标。卢日所带领的团队联合手淘技术、达摩院XG实验室在先后从直播、短延时直播拓展到RTC领域,并在QoS和AAA方面发力,最终成功构建了GRTN全球实时传输网。它的定位是基于中心云和边缘云的异构节点,构建超低延时、全分布式下沉的通信级流媒体传输网络。

目前,GRTN融合了互联网直播和RTC等多种业务场景的音视频流传输和交换。基于GRTN的短延时直播RTS可以支持标准H5 WebRTC推播,在千万级并发情况下延时可以控制在1s以内;RTC端到端延时可以控制在250ms左右。在2020双十一期间,淘宝首次启用了GRTN全球实时传输网络。数据显示,在启用了GRTN后,直播端到端的延时相较于传统的HTTPFLV/RTMP方式,降低了83%。未来GRTN会在节点资源覆盖和QoS上继续大力投入,在超大规模直播场景下将时延进一步压缩20%。

作者:樰篱

本文为阿里云原创内容,未经允许不得转载

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514347.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里毕玄:提升代码能力的4段经历

简介: 对于程序员而言,我始终认为代码是展现能力的关键。一个优秀程序员写的代码,和一个普通程序员写的代码是很容易看出差别的,代码是展示程序员硬实力的名片。如何提升写代码的能力,始终是一个关键的话题&#xff0c…

c语言 cstring “+”: 运算符不起任何作用;应输入带副作用的运算符_国家计算机二级考试C语言选择题高频考点汇总,干货满满...

【考点1】C语言的构成1.源程序由函数构成,每个函数完成相对独立的功能。2.每个源程序中必须有且只能有一个主函数,可以放在任何位置,但程序总是从主函数开始执行。3.函数体:在函数后面用一对花括号括起来的部分。4.每个语句以分号…

计算机教室卡通画,电脑绘画对彩色童年的应用

《电脑绘画对彩色童年的应用》由会员分享,可在线阅读,更多相关《电脑绘画对彩色童年的应用(3页珍藏版)》请在人人文库网上搜索。1、电脑绘画对彩色童年的应用平果县第五小学 黄江红1人文情怀绘画作为一种文化载体充分体现着人的价值取向。小学生电脑绘画…

钉钉推出“钉工牌”,门禁、差旅、员工福利一码通用

钉工牌将工作身份验证与支付功能相整合,不同于传统物理工牌,它是一张数字时代的“活”工牌。 编辑 | 宋慧 出品 | CSDN云计算 8月24日,钉钉向1700万企业组织正式推出“钉工牌”。企业开通此项功能后,员工可以用手机里的数字工牌刷…

快速了解云原生架构

简介: 云原生架构本质上也是一种软件架构,最大的特点是在云环境下运行,也算是微服务的一种延伸。 起源 1. 云原生(Cloud Native)的由来 云原生的概念最早开始于 2010 年,在当时 Paul Fremantle 的一篇博…

class传参 python_Python 初学者必备的常用内置函数

本文纲要Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间。目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很常见,这里主要介绍一…

爱计算机辅助筛查肺结节,计算机辅助检测系统提高CT肺结节检出方式的研究

摘要:目的:通过对比研究计算机辅助检测系统(CAD)作为第二阅读者,同步阅读者筛查肺结节的方式,探索到适合临床推广应用的CAD辅助方式.方法:纳入60例MDCT检查肺部有结节的体检者.4位放射科医生阅读图像3次并进行标记,同时采用计时器计算时间.第一次,医生无CAD辅助方式…

线上流量越发昂贵,如何通过裂变营销实现业务增长?

简介: 公域流量流量越来越聚集于头部的媒体同时投放的费用越来越高。如:在游戏电商或金融行业,在广告投放拉新方面成本达到了100元左右。除了头部媒体的流量以外,在中长尾的流量上,这部分虽然成本低,但转化…

钉钉总裁不穷首谈产品观:To B产品用户不只是CEO

编辑 | 宋慧 出品 | CSDN云计算 头图 | 钉工牌发布现场图 8月24日,钉钉正式对外发布首个数字工牌产品“钉工牌”,这是行业内首个整合了工作身份验证与支付功能的数字工牌产品。以钉工牌为产品思考的原点,阿里巴巴集团副总裁、钉钉总裁叶军&a…

Serverless在游戏运营行业进行数据采集分析的最佳实践

简介: 这个架构不光适用于游戏运营行业,其实任何大数据采集传输的场景都是适用的,目前也已经有很多客户正在基于Serverless的架构跑在生产环境,或者正走在改造Serverless 架构的路上。 众所周知,游戏行业在当今的互联网…

c++折线平移算法_RSA笔记-蒙哥马利算法(1)

有些想补充的内容,但不好直接在初始的那一篇里改。因为那里讲得太细致了,是一步步讲得,要想再塞点别的东西进去就杂乱无章或喧宾夺主了。。所以重开一篇,后续有什么问题,都在这里更新。不是说细节我都明白透了&#xf…

高中计算机教学设计案例分析,高一年级信息技术教学设计(案例)

《高一年级信息技术教学设计(案例)》由会员分享,可在线阅读,更多相关《高一年级信息技术教学设计(案例)(6页珍藏版)》请在人人文库网上搜索。1、高一 年级信息技术教学设计(案例)学校名称:思南县第八中学 姓名:卢娜 时间&#xff…

软件研发效能度量团体标准获得立项

在数字化转型浪潮下,软件研发团队持续、高效、高质交付的能力,已成为企业竞争力的关键要素。研发效能应当如何定义?透明、客观、全面的效能度量指标体系应当如何建立?效能度量应当如何应用,才能让这些数据真正成为研发…

我对技术架构的理解与架构师角色的思考

简介: 架构师一定要有技术的广度。大家一定要学会积累,积累到一定的程度以后,你会做到无师自通。 先自我介绍一下,我叫道延, 2014年进入阿里,在阿里通信呆了接近两年。2016年底到了业务平台,当时…

0到1:闲鱼高复杂度高性能社区圈子开发实录

简介: 鱼乐圈上线啦~ 闲鱼会玩社区的重要阵地:会玩圈子今年年初已经上线啦~ 作为一款承载着「基于兴趣聚集同好人群」的社区型产品,相较于常规导购型产品来说,在业务复杂度、交互复杂度、性能体验稳定性要求上都要高出…

2018年计算机CPU纳米制程,联发科疯狂堆核计划曝光:7纳米制程,12核CPU

【PConline 资讯】联发科疯狂堆核的脚步并未停歇,在商用量产10纳米十核处理器——Helio X30之后,联发科瞄准了更先进的制程、更密集的CPU核心。据台湾电子时报(DIGITIMES)消息,联发科将首次集成12核CPU,预计第二季度由台积电的7纳…

佳能hdr_烧设备无止境不代表随时败家,佳能EOS 5D4“闲鱼”翻身取代200D

2019年最后一天马上翻篇,想过去看今朝我此起彼伏。待到明年赏花浪漫时,我希望我会笑得更开心一点。今天跟大伙说说刚从闲鱼入手的5D4。烧设备可以,烧相机要出人命,看大佬们三天两头往家里败镜头,我的荷包可撑不住。第一…

浅谈数据中台安全体系构建思路

作者:王振东来源:绿盟科技 战略规划部 摘要数据中台是大数据业务体系数据规约化建设的核心场景,数据中台既搭建大量数据归集的相关设施,又针对数据开展大量治理、运维、分析、加工、共享、开放等交互事务,数据暴露面、…

MaxCompute Tunnel 技术原理及开发实战

简介: MaxCompute(原名ODPS)是一种快速、完全托管的EB级数据仓库解决方案, 致力于批量结构化数据的存储和计算,为用户提供数据仓库的解决方案及分析建模服务。Tunnel是MaxCompute提供的数据传输服务,提供高并发的离线数…

js实现一键复制到剪切板上_js实现各种复制到剪贴板的方法

一、实现点击按钮,复制文本框中的的内容function copyUrl2(){var Url2document.getElementById("biao1");Url2.select(); // 选择对象document.execCommand("Copy"); // 执行浏览器复制命令alert("已复制好,可贴粘。");}用…