带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(2)

简介: 带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(2)

带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(1)https://developer.aliyun.com/article/1351875?groupCode=supportservice


2 直播容灾案例及通用容灾方案

直播业务链路包括了:上行推流、直播中心转码录制、下行分发,故直播业务容灾方案需要评估全链路进行。下面展开多媒体行业头部客户容灾案例及通用容灾方案介绍。

a容灾案例

客户A-大活动场景容灾链路及剖析

 

主流推流到客户自建接流源站-->客户自建源站实现转码、截图、录制等逻辑-->各云厂商拉流客户源站源流及转码流-->客户业务调度服务器按一定的分量逻辑,给终端下发某云厂商A的源流及转码流的主流地址,便于终端播放。

 

备流推流到Y1云厂商边缘-->Y1云厂商实现转码、截图、录制等逻辑,同时将源流分发给其他云厂商,也实现转码、截图、录制等逻辑-->客户业务调度服务器按一定的分量逻辑,给终端下发某云厂商B的源流及转码流的备播流地址,便于终端播放。

 

 

容灾链路剖析

 

上述链路推流链路、直播中心逻辑、下行分发等全链路的容灾。推流链路层面客户自建源站及Y1云厂商实现了主动容灾,直播转码截图录制等逻辑亦是如此,下行播流实现了多云厂商下行分发。

 

同时客户终端还实现了HTTPDNS解析+fallback逻辑,A云厂商的直播流播流失败或长时间低帧率,会重试到B云厂商流,当A云厂商的直播服务/直播分发节点出现异常,或者该终端到A云厂商的分发节点之间链路异常,能自动快速重试到B云厂商逻辑,实现异常问题快速逃逸。

 

对于单云厂商直播节点异常场景,在LDNS解析的情况下,因DNS解析缓存,一般终端业务影响时间会在10-20分钟左右,而实现终端fallback+HTTPDNS解析逻辑,这块的影响会降低到1分钟内,这块的影响时长还是得看终端设置的超时或低帧时长阈值。

某政企客户B容灾链路及剖析

 

主备流推流到客户多个自建接流源站-->某云厂商多直播中心通过主备专线回源拉流主备源流,实现主备源流合流,并对合流流实现转码录制截图等逻辑-->客户业务调度逻辑下发多中心播流域名的源流合流及转码流流地址,终端播放器进行播放;


参考架构如下:

 

image.png

容灾链路剖析

 

上述链路推流链路、直播中心逻辑、下行分发等全链路的容灾,其中推流链路通过单云厂商的的不同接流节点实现容灾,直播中心逻辑通过单云厂商多直播中心实现容灾,下行分发通过单云厂商多节点快切实现容灾。

 

客户终端实现了HTTPDNS解析+fallback逻辑,A域名的直播流播流失败或长时间低帧率,会重试到B域名,当A域名的直播服务/直播分发节点出现异常,或者该终端到A域名的分发节点之间链路异常,能自动快速重试到B域名的其他节点,实现异常问题快速逃逸;

 

对于单云厂商直播节点异常场景,在LDNS解析的情况下,因DNS解析缓存,一般终端业务影响时间会在10-20分钟左右,而实现终端fallback+HTTPDNS解析逻辑,这块的影响会降低到1分钟内,这块的影响时长还是得看终端设置的超时或低帧时长阈值。

 

b) 通用容灾方案

上述的AB案例,介绍了多云厂商、单云厂商情况下的全链路容灾方案,客户可以按需选择上述方案。

相关文章
|
6月前
|
编解码 运维 容灾
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(1)
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(1)
202 0
|
6月前
|
存储 容灾 网络协议
带你读《多媒体行业质量成本优化及容灾方案白皮书》2.点播容灾
带你读《多媒体行业质量成本优化及容灾方案白皮书》2.点播容灾
209 0
|
6月前
|
编解码 监控 容灾
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播&点播业务通用质量指标介绍
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播&点播业务通用质量指标介绍
194 0
|
6月前
|
容灾 CDN
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(1)
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(1)
167 0
|
6月前
|
缓存 运维 监控
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(5)
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(5)
159 0
|
6月前
|
边缘计算 监控 容灾
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(2)
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(2)
177 0
|
6月前
|
编解码 容灾 算法
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(3)
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(3)
157 0
|
6月前
|
域名解析 缓存 监控
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(4)
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(4)
169 0
|
6月前
|
编解码 缓存 容灾
带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 点播质量优化(2)
带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 点播质量优化(2)
158 0
|
6月前
|
域名解析 缓存 网络协议
带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 点播质量优化(1)
带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 点播质量优化(1)
177 0