《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.1直播类泛娱乐——3.1.4 直播电竞赛事场景(上)

简介: 《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.1直播类泛娱乐——3.1.4 直播电竞赛事场景(上)

3.1.4 直播电竞赛事场景


3.1.4.1 电竞场景下的挑战


随着电竞逐渐融入年轻人的生活之中,电竞对应的大型活动带来的流量和关注也 与之不可同日而语。而对于云厂商而言,我们需要面对的是一个电竞界的“双十 ”。


赛事会带来什么样的考验呢?

•如何处理巨幅增长的带宽


在顶级赛事周期中,每天会有几个小时突发大量的带宽,突发带宽量与游戏的受 众数量、赛事重要程度等相关。但电竞还有一些其他行业没有的独特影响项,如赛事 精彩程度、赛事中出现选手复出或话题时刻等;这些偶发的不可预期的事件,会给赛 事活动带来无法预料的突发,这就要求云厂商有应对突发流量的能力。这些措施不只 括突发时对流量的调度能力、计算能力的横向扩容,  还包括突发前的大量准备动 作。关于资突发的压力我们可以关注以下几点:


•赛事前是否能通过扩容加固的方式应对突发

•思考活动中是否有不可控的触发点

•赛事中突然有增量是否有应急机制

•直播架构是否完善


在大型赛事举办之前,客户通常会针对直播推流、录制的可靠性进行提升,这里 考验各个厂商的服务能力和产品架构的优劣(这里服务能力是指需求落地的速度和 确性,底架构的优劣指对定制化需求的兼容)。而厂商本身也需考虑如何去存在一 场狂欢带来的流量,如何将精彩是瞬间顺利送达全国乃至全球的观众,还需要注意在 保障赛事进行的,不影响其他用户。这就考验厂商的资源调度和扩容能力,更深一层 诸如日志处理能力等。

 

3.1.4.2 核心衡量指标


当我们理清电竞赛事活动带来的挑战后,我们就需要指标去衡量我们是否已经准 备好应对这个挑战了。当然,各个厂商的服务能力不同,因此这里不会提到标准。

•带宽:  最明显的增量,带宽增量为赛事流码率X播流数,因此码率增加(如增加 4K频道或人数增加都会反映到带宽的增加)。带宽冗余量受限于各个地区节点机出口带宽,需提前一月甚至数月开始协调准备。


QPS  每秒请求数,QPS的瓶颈来源于算力及部分后端模块处理性能,如日志 块等。


•秒开率:  该指标为客户端指标,秒开的定义用户可自定义,如3s,5s等,超

 

 长未能返回内容即视为未达到“秒开”效果。秒开通常与网络挂钩,厂商可以通过 合理的节点或做其他优化配置来解决。


•延时:  延迟是指直播推流到用户收到流之间的时长,这个时间除了网络侧原因 和播放端策略外,用户还可让厂商提高启播延迟。更多的延迟意味着更高的buer 可以减少卡顿的几率。更低的延迟意味着用户接收到最新内容的时间较短。如何考量 还需根据厂商能力和用户要求去决定。


•错误码:  于标示错误信息,通常直播会有另外一套错误码,这与厂商的定义 也有关系。从域名日常运行的错误码可以知道是否需要在赛前做检查优化。


•节点调度:  节点是用于在推流端-直播中心或拉流端-直播中心间做中转优化, 合理的调度能减少推流或拉流的延迟。调度的效果依赖于良好的节点容量、全面的IP 库、合理的调度策略,在这一块,可能是厂商角力的重点。

 

《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.1直播类泛娱乐——3.1.4 直播电竞赛事场景(下)https://developer.aliyun.com/article/1231128?groupCode=supportservice

相关文章
|
1天前
|
监控 Java 开发者
实现Java微服务架构下的服务熔断与降级
实现Java微服务架构下的服务熔断与降级
|
1天前
|
运维 Cloud Native Devops
云原生架构的演进与实践:面向未来的企业技术战略
在数字化转型的浪潮中,云原生架构已成为推动企业技术创新和业务敏捷性的核心力量。本文旨在深入探讨云原生架构的发展历程、关键技术组件以及在实际应用中的效益与挑战。通过分析来自全球不同行业的实证数据和案例研究,文章揭示云原生技术如何助力企业实现资源的高效利用、应用的快速迭代和系统的弹性扩展。同时,结合最新的研究成果和行业报告,为读者提供一套系统化的云原生采纳指南和战略规划建议,以期帮助企业构建面向未来的技术体系,并在激烈的市场竞争中保持领先地位。
17 0
|
2天前
|
消息中间件 存储 运维
微服务架构中的服务通信与数据一致性策略
【6月更文挑战第29天】本文深入探讨了微服务架构下的服务间通信和数据一致性问题,提出了一系列解决方案。文章首先分析了微服务环境下面临的主要挑战,随后详细介绍了同步和异步通信模式,并对比了它们在不同场景下的适用性。接着,文章讨论了实现数据一致性的几种策略,包括两阶段提交、补偿事务以及最终一致性,每种策略都配以实际案例分析。最后,结合当前技术趋势,展望了微服务通信和数据一致性处理的未来发展方向。
|
5天前
|
弹性计算 Oracle 关系型数据库
技术好文共享:谁说阿里云不能跑Oracle,让驻云架构师告诉你怎么办!
技术好文共享:谁说阿里云不能跑Oracle,让驻云架构师告诉你怎么办!
|
5天前
|
JSON JavaScript 前端开发
技术经验分享:ExtJS4MVC架构讲解
技术经验分享:ExtJS4MVC架构讲解
|
5天前
|
存储 消息中间件 负载均衡
技术心得记录:架构设计之数据分片
技术心得记录:架构设计之数据分片
|
5天前
|
存储 SQL 分布式计算
技术心得记录:深入学习HBase架构原理
技术心得记录:深入学习HBase架构原理
|
5天前
|
Java API Android开发
技术经验分享:Android源码笔记——Camera系统架构
技术经验分享:Android源码笔记——Camera系统架构
|
7天前
|
消息中间件 传感器 Cloud Native
事件驱动作为分布式异步服务架构
【6月更文挑战第25天】本文介绍事件驱动架构(EDA)是异步分布式设计的关键模式,适用于高扩展性需求。EDA提升服务韧性,支持CQRS、数据通知、开放式接口和事件流处理。然而,其脆弱性包括组件控制、数据交换、逻辑关系复杂性、潜在死循环和高并发挑战。EDA在云原生环境,如Serverless,中尤其适用。
31 2
事件驱动作为分布式异步服务架构
|
8天前
|
Java 数据库连接 API
“论数据访问层设计技术及其应用”写作框架,系统架构设计师
在信息系统的开发与建设中,分层设计是一种常见的架构设计方法,区分层次的目的是为了实现“高内聚低耦合”的思想。分层设计能有效简化系统复杂性,使设计结构清晰,便于提高复用能力和产品维护能力。一种常见的层次划分模型是将信息系统分为表现层、业务逻辑层和数据访问层。信息系统一般以数据为中心,数据访问层的设计是系统设计中的重要内容。数据访问层需要针对需求,提供对数据源读写的访问接口;在保障性能的前提下,数据访问层应具有良好的封装性、可移植性,以及数据库无关性。
“论数据访问层设计技术及其应用”写作框架,系统架构设计师