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

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

三、容灾建设

1. 直播容灾

基于直播云产品实现的直播业务链路包括:推流链路、直播转码&截图&录制&合流&垫片等逻辑、下行播流分发逻辑等等,其中推流链路存在多种不同架构,直播转码截图录制等逻辑亦存在多种实现方案。下文将展开推流链路架构、直播转码截图逻辑方案的介绍,同时基于直播业务链路架构展开容灾方案介绍。

1 直播链路架构

a) 上行推流架构介绍

云厂商中心推流

 

原有的阿里云中心推流方式已逐步下线,当前优先推荐客户使用边缘推流。原中心推流方式,是推流客户端直接向各区域中心的推流域名进行推流(例如:video-center.alivecdn.com)。

 

云厂商边缘推流

 

利用阿里云丰富的CDN节点、覆盖范围广的优势,优先将流数据调度至距离用户最近的最优CDN节点,通过阿里智能调度系统将数据快速传输至直播中心进行内容分发,保证用户访问的都是最佳的上行网络,减少因上行传输带来的卡顿、拉流缓慢的问题。

 

image.png

 

 

边缘推流优势:

 

客户自建直播中心接流

 

自建接流源站,具有优势如下:

 

  • 拥有CDN调度能力,增强了源站及整个直播平台容灾的能力;
  • 使用公共云平台自建直播接流源站可以增强平台的弹性能力,并且在多云策略的举措下,可以避免被一家云厂商锁定;
  • 同时客户可以执行调控各CDN流量比例,在质量和成本间取得最好的折衷;如自研智能CDN调度系统,精确捕捉 CDN 与用户的动态变化,可以更合理地利用CDN资源,通过自动调度取优各厂商各区域的CDN质量,逃逸个别厂商CDN故障,可以大大降低观看故障时长,节约大量人力监控和维护成本。

自建接流源站客户包括某短视频A、短视频B、游戏直播客户A、党媒客户等。

b) 直播转码截图等逻辑方案介绍

为了适配不同的直播业务诉求及终端播流环境,一场直播可能会涉及到转码成不同格式适配终端环境、转码成不同档位适配终端网络设备情况、视频录制以便终端用户回看、视频截图以便业务运营审核、直播合流垫片适配业务场景等等。

 

一般云直播产品具备转码、录制、截图、合流、垫片等能力,同时部分头部多媒体客户为了极致的业务应用及容灾等考量,也会自建直播中心实现上述功能,云直播产品仅实现接流及播流分发。

 

总而言之,直播转码截图录制等能力可以依托于云直播产品实现,也可以自建实现。其中自建直播中心实现上述能力需要客户拥有音视频技术栈储备、投入自有直播中心运维容灾成本等,整体投入相对较大。

c) 直播播流分发

直播播流分发,一般依托于云直播产品进行下行分发,如阿里云直播产品的下行分发就依托于CDN产品的节点,基于CDN节点,阿里云直播产品实现了协议栈优化、内部链路卡顿切换、直播命中率提升等能力,以提升终端直播质量。


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

相关文章
|
运维 负载均衡 算法
MySQL MGR模式介绍
MGR是Mysql Group Replication(组复制)的缩写,Mysql5.7之后是以一个Mysql插件的形式集成在Mysql中,用于创建可伸缩、高可用、可容错的复制架构,是Mysql集群的一种形式
3018 0
MySQL MGR模式介绍
|
8月前
|
人工智能 自然语言处理 机器人
2026年智能客服系统推荐及行业应用趋势
2026年,智能客服已成为企业提升服务效率与用户体验的核心工具。本文深入解析主流系统如瓴羊Quick Service、阿里云智能客服等的核心能力,涵盖全链路服务、多模态交互、合规认证等关键维度,并梳理行业三大趋势:主动服务、跨场景融合与轻量化定制。结合企业规模、场景与预算提供选型建议,助力高效决策。
|
数据安全/隐私保护
Excel中如何设置随机密码
Excel中如何设置随机密码
|
7月前
|
人工智能 数据挖掘 BI
智能体来了,财务行业正在发生什么变化?
随着大模型和智能体(AI Agent)的快速发展,财务行业正迎来新一轮技术变革。从自动记账、报表生成到风险识别与预算分析,越来越多原本依赖人工的财务工作正在被智能系统接管。 这并不只是效率工具升级,而是对岗位结构、能力要求和职业路径的重塑。本文从现实应用出发,分析智能体如何冲击财务行业,以及财务从业者如何应对变化。
805 1
|
11月前
|
数据采集 传感器 缓存
《工业边缘网关进阶指南:智慧工厂设备互联中的协议适配与数据预处理》
本文以智慧工厂设备互联升级项目为背景,聚焦工业场景下边缘网关的实践与优化。针对传统集中式方案存在的布线成本高、电磁干扰导致数据丢包、云端处理延迟超标的问题,团队采用“边缘先行、云边协同”架构,将8台工业级边缘网关下沉至生产线,构建分布式网络。文章详述硬件选型(抗干扰、宽温宽压、多接口)与分层软件架构,重点突破协议适配(Modbus-MQTT映射、私有协议解析、串口通信纠错)、数据预处理(清洗、脱敏、差异化传输)、高可用设计(硬件冗余、故障转移、本地缓存)及性能优化(动态线程池、对象池、算法优化)。
680 0
|
存储 Java 文件存储
🗄️Spring Boot 3 整合 MinIO 实现分布式文件存储
本文介绍了如何基于Spring Boot 3和MinIO实现分布式文件存储。随着应用规模扩大,传统的单机文件存储方案难以应对大规模数据和高并发访问,分布式文件存储系统成为更好的选择。文章详细讲解了MinIO的安装、配置及与Spring Boot的整合步骤,包括Docker部署、MinIO控制台操作、Spring Boot项目中的依赖引入、配置类编写及工具类封装等内容。最后通过一个上传头像的接口示例展示了具体的开发和测试过程,强调了将API操作封装成通用工具类以提高代码复用性和可维护性的重要性。
3102 7
🗄️Spring Boot 3 整合 MinIO 实现分布式文件存储
|
Java API 数据格式
Spring Boot API参数读取秘籍大公开!6大神器助你秒变参数处理大师,让你的代码飞起来!
【8月更文挑战第4天】Spring Boot凭借其便捷的开发和配置特性,成为构建微服务的热门选择。高效处理HTTP请求参数至关重要。本文介绍六种核心方法:查询参数利用`@RequestParam`;路径变量采用`@PathVariable`;请求体通过`@RequestBody`自动绑定;表单数据借助`@ModelAttribute`或`@RequestParam`;请求头使用`@RequestHeader`;Cookie则依靠`@CookieValue`。每种方法针对不同场景,灵活运用可提升应用性能与用户体验。
484 9
|
SQL XML 安全
Mybatis分页方式详解
Mybatis分页方式详解
2373 0
|
机器学习/深度学习 数据采集 监控
算法金 | 选择最佳机器学习模型的 10 步指南
许多刚入门的学习者也面临着相似的挑战,特别是在项目启动初期的方向确定和结构规划上。本文意在提供一份全面指南,助你以正确的方法开展项目。 遵循本文提供的每一步至关重要(虽有少数例外)。就像不做饭或点餐就无法享用美食一样,不亲自动手构建模型,就无法实现模型部署。
725 7
算法金 | 选择最佳机器学习模型的 10 步指南
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
1067 3

热门文章

最新文章