视频直播软件开发不得不引起重视的网络架构问题

  • 时间:
  • 浏览:4



对于CDN来说,是不将会单独使用一个多多多汇聚核心的。将会使用单独的汇聚核心,一旦遇到网络故障将会是高并发等状况占据 ,就会意味着着整个直播业务出现瘫痪的状况。况且,单独的汇聚核心无论如可要是 是是不是法覆盖全国的,什么都有有有就时要絮状的中转节点。通常,直播会使用多汇聚核心的架构,即以下两种生活方法。

1.链路选优

即上行到一个多多多链路最优的核心,下行也到一个多多多链路最优的核心。一个多多多核心之间使用专线“打通”,从而保证传输质量。国内通常使用3个核心就还时要覆盖国内的主要运营商和区域,3个核心基本就能全覆盖所有边缘节点。链路选优大问題是时要进行长期的实时数据监控的。比如,直播流在哪个汇聚核心,是汇聚核心之间互相能拉到流的基础。将会时要考虑有些异常节点无法使用的状况,那么 就时要进行对应的数据清理。时要注意的是:多一级拉流会增加首屏时间。

2.保证每个汇聚核心就有流

即下行边缘无论如可都能拉到流。两种生活架构的优点要是 不时要使用数据库进行记录是推到了哪个核心,因此也容易占据 以下有几个大问題。

(1)上行边缘到一个多多多核心的质量无法保证,将会上行边缘到某个汇聚核心的链路质量较差,那么 从两种生活汇聚核心拉流的用户观看质量肯定会很差。

(2)上行边缘是时要推两份流到汇聚核心的,以前 一来就会造成一定的速率单位浪费。对于直播来说,速率单位的耗费远远要比主播的收益要高得多。

(3)为了解决上行边缘到所有核心的链路大问題,就时要选则什么都有有有的中转节点,将会是使用BGP的机房作为上行边缘,以前 就会耗费更大的成本。

本文声明原创,转载请注明出处。

1.主播推流模式

(1)直播端推流到上行边缘节点。

(2)上行边缘节点将流推到汇聚核心。

(3)汇聚核心收到流后,和 CDN 一样,不时要主动将流采集到边缘,有些转码、水印或录制类的业务通常是在汇聚核心完成。

2.回源拉流模式

将会用户在访问到汇聚核心后,会向一个多多多回源节点拉流,回源节点向客户源站拉流。

3.下行观看流程

(1)观众到边缘节点拉取直播流。

(2)在边缘节点上将会占据 音视频流,还时要直接发送给观众,将会那么 就会向上一级回源。

(3)上一级节点将会是中转节点,也将会是汇聚核心。通常会在两种生活状况下选则是是是不是经过中转节点,即下行边缘到汇聚核心链路质量和汇聚核心解决能力。

直播在互联网市场中一个多多多劲都占据 稳定发展的局面,觉得直播行业经历了不一起去期的洗牌和考验,但它还是依靠自身强大的变现能力“存活”到现在。因此随着即将统一运营商服务和流量资费的不断下调,更是给视频直播软件开发业务提供了发展“温床”,比如接下来我时要要要给亲们分享的内容,开发过程中时要注意的网络架构相关。本文主要以CDN为主来介绍相关的架构大问題。