背景和目标
英雄联盟全球总决赛是英雄联盟赛事每年度最受瞩目的节点,也是B站全年赛事热度最高的时段。第13届英雄联盟全球总决赛(下文简称S13)今年继续在B站进行直播,本文主要分享S13赛事保障的实践和思考。
S13的业务主目标是观赛用户达到1.2亿,可拆解到赛前、赛中、赛后三个阶段:
- 赛前重在流量蓄水,扩大目标用户,通过赛事活动预热、资源位投放、预约/Push召回,将流量引流到S13赛事主房间(下文简称主房间)观赛。
- 赛中用户集中在主房间,重点在提升用户观赛以及互动体验,提高用户的转化率和留存率。
- 赛后引导观赛用户到稿件播放页观看回放,在评论区参与选手打分,在动态/话题持续发表自己对赛事的观后感。
图1 S13整体介绍
因此,我们的保障目标是保证系统在洪峰流量下为用户提供稳定的功能和流畅的观赛体验,配合业务侧达成业务目标。面临的挑战概括为两点:
- 洪峰流量大:难点在如何估算业务指标、如何正确将业务指标转换为技术指标、以及如何应对高并发流量。
- 牵扯的业务范围广:难点在如何不缺不漏、以及如何在业务迭代压力大的背景下尽可能提效的完成保障。
接下来让我们一起探讨本次保障是如何落地的,以及在大型活动保障上带来了怎样的思考。
制定保障计划的思路
通过上文对业务主目标的介绍和拆解,可看到业务目标的达成依托于赛事各阶段为用户提供的功能和体验,保障业务主目标达成也就是保障S13所有要落地使用的业务功能。因此,制定技术保障计划的思路是:首先确定S13要使用的业务功能范围和各功能的业务指标(如曝光量/转化率等),其次将其转化为技术链路和技术指标(如QPS/TPS),最后运用技术手段对齐进行保障。
下图为S13的保障计划和时间线,下文也将逐步介绍我们是实践和落地的:
图2 S13整体保障计划
业务场景地图和核心业务指标
业务场景地图指的是S13所有落地要使用的业务功能,圈定了我们要保障的业务范围;核心业务指标在S13中指的是PCU(Peak Concurrent Users 直播间峰值在线人数),作为直播场景重要的指标,决定了我们要保障的高并发量级。
项目立项后的第一时间,产运研测各方一起讨论敲定了业务场景地图,共60 的业务功能,为便于下文具体讲解如何将业务场景地图/业务指标转化为技术链路/技术指标、以及使用的技术保障手段,首先将S13核心功能介绍下:
活动页 | 流量入口 | 主房间 | 稿件播放页 |
栏目热文
文档排行本站推荐
Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved. |