首页/心系八方/正文
七牛云LiveNet实时流网络与直播云解决方案详解:视频直播技术全解析

 2025年02月08日  阅读 8

摘要:编辑:Qian,关注建筑和算法领域。如果您想报告或提交,请发送电子邮件。还有“CSDN高级建筑师集团”,其中包含来自著名互联网公司的许多伟大建筑师。欢迎建筑师通过微信加入小组。注意名称+公司+位置。6月底,发布了一个实时流媒体网络和实时视频的完整实...

编辑:Qian ,关注建筑和算法领域。如果您想报告或提交,请发送电子邮件。还有“ CSDN高级建筑师集团”,其中包含来自著名互联网公司的许多伟大建筑师。欢迎建筑师通过微信加入小组。注意名称 +公司 +位置。

6月底, 发布了一个实时流媒体网络和实时视频的完整实时流云解决方案。许多开发人员对该网络和解决方案的详细信息和使用方案非常感兴趣。

结合了这个实时流媒体网络和实时云解决方案的实践,我们将以更系统的方式在流行视频实时广播的各个方面介绍关键技术,从而帮助视频实时广播企业家更全面地了解视频并深入。实时广播技术,更好的技术选择。

本系列文章的概述如下:

(i)收藏

(ii)处理

(iii)编码和包装

(iv)推动和传输

(v)现代参与者的原则

(vi)延迟优化

(vii)SDK性能测试模型

在上一期处理部分中,我们介绍了编码和包装的解释。本文是第四系列“解密的视频实时广播技术”:推动和传输。推动流是第一公里的现场流媒体。实时流的推动流对这个现场流链路有很大的影响。如果推动流网络不稳定,无论我们如何优化它,观众的体验都会非常糟糕。因此,这也是我们解决问题的第一步。如何系统地解决此类问题需要我们对相关理论有基本的理解。

推定协议

首先,让我们介绍实时广播领域的当前情况以及其当前状况以及优势和缺点。

RTMP

RTMP是实时的首字母缩写词(实时消息传输协议)。该协议基于TCP,是一个协议系列,包括RTMP基本协议和//以及其他变体。 RTMP是一种用于实时数据通信的网络协议,主要用于在支持RTMP协议的 /空气平台和流媒体 /交互式服务器之间进行音频和视频以及数据。支持此协议的软件包括// red5,等。

RTMP当前是主流流媒体传输协议,可在实时广播字段中广泛使用。可以说,市场上大多数实时广播产品都采用了此协议:

优势

缺点

,该名称源自Web实时的缩写(英语:Web实时),是一个支持Web浏览器进行实时语音或视频对话的API。它于2011年6月1日开放,并被纳入W3C推荐标准,并获得了支持。

当前,它主要用于视频会议和连接麦克风,协议分层如下:

优势

缺点

基于UDP的私有协议

某些实时广播应用程序将使用UDP作为开发自己的私人协议的基础协议,因为在弱网络环境中,UDP的优势可以通过一些自定义的调谐来实现更好的弱网络优化效果,但也不可避免地是私人协议。有实际问题:

优势

缺点

传输网络

我们推出的流媒体需要传输给观众。整个链接是传输网络。这类似于货运物流,这是从出发点到达目的地看到的所有距离。如果道路的能力不够,它将导致交通拥堵,即网络拥堵。我们将更改距离,这称为智能调度,但是传输网络将从全球的角度进行安排,因此比原子世界的调度更好。您可以想象,有一个上帝低头看着天空的起点和目的。地面上的所有道路条件信息仍然是实时的,然后为您提供了一条清晰的道路。多么神奇,但我们已经意识到了所有这些。

让我们首先回顾传统的内容分销网络。

为什么我们需要内容分发网络?内容分布网络的起源

互联网起源于美军的内部网络。蒂姆·利(Tim -Lee)是互联网的发明者之一。他很早就预见到该网络拥塞将成为不久的将来开发互联网的最大障碍,因此他提出了一个学术问题。发明了一种全新的,从根本上解决问题的方法来实现互联网内容的无拥挤分发,最终催生了创新的互联网服务-CDN。当时,Lee博士是MIT 教授Tom 的隔壁,他对-Lee的挑战感兴趣。最后,我解决了这个问题,并启动了自己的业务计划,建立了一家公司,成为世界上第一家CDN公司。

传统CDN的结构

上图是典型的典型CDN系统的典型三级部署图。节点是CDN系统中最基本的部署单元。它分为三级部署,中心节点,区域节点和边缘节点。最上层是中央节点,中间节点是级别是区域节点,边缘节点在地理上分布,为用户提供附近的内容访问服务。

以下是对CDN节点的分类的描述,这些分类主要分为两类:骨干节点和POP节点。主链节点分为中央节点和区域节点:

pop节点

从逻辑上讲,骨干节点主要负责内容分布,并且当Edge节点错过它时,POP节点主要负责为用户提供附近的内容访问服务。但是,如果CDN网络很大,则边缘节点直接返回中央节点将对中层的核心设备施加太大的压力。他们将实际引入区域节点,负责管理地理区域的管理,并保存一些热点数据。

实时广播传播网络的痛点与传统的CDN不同

随着现场时代的出现,现场直播已成为当前CDN制造商的另一个主要战场。那么,CDN在现场时代需要支持什么样的服务?

传统CDN的链接路由

CDN基于树网络拓扑,每一层都有GSLB(负载)用于同一层中多个CDN节点的负载平衡。这有什么好处?

在上面提到的许多CDN应用程序方案中,网页加速度,视频加速和文件传输加速度都同时依赖于GSLB和系统。该系统是整个CDN系统中的成本。设计树结构可以最大化系统储蓄。资本投资。因为只有中央节点需要保留机会的所有复制品,并逐步减少它们。当边缘节点只需要少量热点即可达到大多数CDN访问请求时,这大大降低了CDN网络的成本,并且当时也与CDN用户一致。需求是双赢的情况。但是,在现场时代,现场广播业务是一家流媒体业务,很少涉及该系统。基本上,可以在广播之后发布存储资源。即使由于政策原因存在存储要求,它也是冷藏,并且存储的投资相对较大。它很便宜,不需要在所有节点中存储。只要数据保证是可追溯的,就可以可用。

让我们看一下类似树的网络拓扑。用户的链接选择数量有限。如下图所示,用户可以在某个区域中选择的链接数为:2*5 = 10

用户在某个区域中,然后GSLB(通常在边缘节点层处的DNS)将用户路由该区域的边缘节点,而上一层将路由到某个区域节点(这里的GSLB通常是IT是内部负载平衡器),最后回到中央节点,该节点将链接到源站。

这里的假设是:

但这真的是这样吗?引入了这么多假设真的吗?

实际上,即使我们可以从理论上证明上述假设是有效的,节点计划和区域配置主要依赖于人类的设计和计划。我们知道这对许多人来说是不可靠的,即使当时区域规划是正确的,谁能保证由于铺设光纤,或者因为某些IDC在太大的压力下,网络计划会改变吗?因此,我们可以摆脱类似树的网络拓扑的束缚,并探索适合实时广播加速的新网络拓扑。

为了摆脱有限的链路路由线限制并激活组织网络的能力,我们可以将上述节点变成网状网络拓扑:

我们看到,一旦将网络结构更改为网格结构,用户的可选链接就会变为:无向图的指定两个点之间的所有路径,而研究了图理论的学生都知道数字是惊人的。

系统可以通过智能路由选择任何最快的链接,而无需在系统部署过程中依靠过时的手动计划。无论是某些链接之间的光纤还是IDC的压力太高,它都可以实时反映在组织网络中。 ,帮助用户实时推出最佳链接。目前,我们可以删除以前的一些假设,并通过机器而不是人类实时计划网络链接路由。实时和大规模的计算任务本质上不是人类的力量,我们应该将其移交给更合适的物种。

CDN扩展

如前所述,中国公司的海外旅行已成为一般趋势,并且对海外CDN节点的需求正在增加。在这种情况下,CDN制造商需要在新领域部署新的骨干网络和边缘节点,并且需要详细的网络计划。时间已经改变。事实证明,CDN用户都是企业级用户。该业务线的迭代周期很长,并且有很长的计划,因此对于CDN制造商来说将有更多时间。互联网公司注意速度,双周的迭代已成为常态。这涉及成本和响应速度之间的矛盾。如果提前部署节点,它们可以更好地为这些互联网公司服务,但是成本压力更高。否则,无法回应这些快速发展的互联网公司。

理想情况下,如果用户提出需求,CDN制造商在内部进行评估,在同一天提供反馈,并在同一天部署,客户可以在同一天测试新区域的新节点。如何解决?

答案是基于网格拓扑的同行网络。在网格拓扑中,每个节点都是对等。从逻辑上讲,每个节点提供的服务都是对等的。根据该地区,无需设计复杂的网络拓扑。节点在线之后,不需要复杂的开始过程,只需在线注册节点信息即可为用户提供服务。结合虚拟化技术,可以在一天之内控制之前和之后的时间。

返回本质:

我们知道最早的互联网是网格拓扑,后来我们慢慢加入了骨干网络以解决各种问题。现在是时候回到我们的本质并接受下一代实时分销网络:。总结先前的讨论,我们发现我们在现场时代所需的内容分布网络是:

要完成以上几点,我们需要:

以上是设计过程中的注意事项,使操作和维护更加自动化,系统操作是高度自动的,并且依靠机器计算而不是手动判断。让我在下面分别介绍它们。

分散的网格拓扑

网格拓扑是设计的基本和基础。只有清楚地看到我们需求的减少才能网格拓扑具有更多的优势。

全球网络调度

基于全球网络,它不仅限于区域网络计划,而且计划范围从区域网络扩展到全球。整个网络中的节点可以响应用户请求并参与链接路由,并且不再通过手动假设选择。一些节点被路由以删除手动干预,以使整个系统更聪明。

节点无状态,节点对等

无状态节点和点对点均方便操作和维护。删除区域概念后的全球网络使整个拓扑结构变得非常复杂。如果每个节点之间都有依赖性,则操作和维护将不可避免地成为一场噩梦,需要专门化。一些服务编排系统还带来了能力扩展的困难。运营和维护人员需要设计复杂的能力扩展计划,并且需要在敢于扩大复杂网络拓扑的容量之前进行多次预览。当时,如果节点本身是同行且无状态的,那么操作和扩展容量将容易得多。

但是,在整个系统的运行过程中,需要维护某些状态和数据,例如需要在地面上重播某些实时内容,这些内容是通过经过验证的 存储存储的。

智能操作和维护

基于上述“带网格拓扑的点对点网络”,智能操作和维护将变得更加容易。它可以方便地离线节点在有问题的条件下而不会影响整个网络,并且可以方便,快速启动新的节点并提高系统容量。通过节点数据分析,我们可以更好地了解整个网络的整体状态。

以下列出了采用的一些智能操作和维护解决方案,以再次升级内容分销网络以满足现场时代的要求。

vs p2p

最后,让我们与P2P网络进行比较:

网格结构

网格结构

树结构

点对点网络

点对点网络

异质网络

自己的节点

混合节点,部分拥有

自己的节点

许多链接,稳定

有很多链接,不稳定

更少的链接,稳定

短扩展周期

短扩展周期

长膨胀周期

强烈的节点可管理性

弱节点可管理性

强烈的节点可管理性

优质节点

节点质量不平坦

优质节点

我们发现,P2P解决方案有很大的改善节点的可控性和链接的稳定性。它更适合在实时要求低的方案中使用,适合长尾要求。在实时场景中,它主要是实时的。具有高性要求的严重用户无法忍受由不均匀的节点质量引起的频繁网络抖动,但是如果是文件分发,它更适合使用此混合解决方案,这可以有效地降低CDN制造商的成本并使用共享经济来增加资源。利用率。

本文介绍了推送和传输网络部分。我们已将流媒体发送给观众的终端。下一步是在屏幕上显示它。如果您想了解此部分,请继续遵循我们的下一篇文章。

2016年9月22日至23日,[SDCC 2016大数据技术与建筑实用峰会](/)将在杭州举行。大NIU讲师的两个峰会来自阿里巴巴,,,, ,著名的互联网公司,例如,Ele..me,,Echo和Echo共同讨论了大规模申请监控系统的建设数据,算法和实现异常检测,大数据基础架构实践,敏捷数据平台的构建和应用以及机器学习算法应用程序的音频,以及高可用性/高可用性/高效率/高性能系统体系结构设计,高可用性/高性能和技术电子商务体系结构,分布式体系结构等。

9月5日至18日是20%的折扣票价阶段。对于超过5人的团体购买或两次峰会通行证的集体购买,有更多的特殊折扣,有限的时间折扣和预订很快。 ()。

版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;

原文链接:http://wen.bjhwtx.com/post/2020.html

标签:

博览广文网

博览广文网为所有文学爱好者、新闻爱好者、关注生活多方面内容的观众朋友提供多方位的内容呈现、提升阅读空间、填充碎片时间,开阔读者的视野、增长见识、了解民生、一个让您不出户尽知天下事的网站平台!
热门标签
关于我们
博览广文网,让阅读更简单,让知识更有温度。这里汇聚了各类优质文化信息,无论是全球热点、历史故事,还是实用百科、趣味探索,您都能轻松获取。我们希望用阅读点亮您的世界,让每一次浏览都充满收获和乐趣。
导航栏A标题
博览广文网
扫码关注
联系方式
全国服务热线:0755-88186625
Q Q:8705332
Email:admin@lanyu.com
地址:深圳市福田区海雅缤纷国际大厦5层501
Copyright 深圳市蓝宇科技有限公司 版权所有 备案号:粤ICP备80126003-03号