1亿人点赞的晚会,如何做技术沉淀?

  • 时间:
  • 浏览:0

明选择 位后猫晚的核心业务目标相对就清晰了,基于业务目标技术同学进一步分解首很久业务目标支撑,稳定是底线、体验要保证、权益全发放、只能有资损(还有团队有成长、系统有沉淀)。

提到公平,为這個所处公平性的难题?

阿里妹导读:今年是双11的第11年,猫晚的第5年。今年的天猫双11狂欢夜(简称“猫晚”)有超60 个国家和地区通过优酷APP观看猫晚直播。5144万人通过猫晚公益直播间观看明星卖农货,网友视频在淘宝直播间点赞1亿次,海外艺人参与的节目超过了四成,晚会版权输出到106个国家和地区,实现了除南极洲外的全覆盖。尽管猫晚一年只能一次,却有某些明星为它打call,包括马老师和泰勒。一年只用一天的系统要怎样做技术沉淀?且听阿里文娱高级技术专家郭超细细道来。

果不其然从需求反复调整对齐,CodeReview以及全链路压测,手淘天猫集成,集团技术汇报,直播演练及和导演组对话口一路处理各种风险;等项目组同学进入现场后才发现前一天的难题很久毛毛雨,先看下时间轴和现场大屏和直播画面示意图:

这里想给某些人分享一一另1个猫晚关于预案的小花絮,提醒每个同学预案一定只能只留在预案平台上,时需可应急、可执行、已演练、甚至时需准备备胎的备胎。

猫晚结束了了前现场作战室的某些人

a、所有用户可不能否 参与抽取,可能用户没抽中大奖还可不能否 抽打底奖池;

b、要保证大奖完整性发出,很久算资损。

为了让内容和互动更精彩,结合扎住密,项目组同学提出要做双向互动,让用户有更强的参与感,去支持买车人喜爱的明星并同步参与一样的游戏,数据实时回流现场影响最终PK结果。

a、公私域互动在节目系统进程运行运行中叉开投放时间,处理并发同去来临;

b、20点及21点集团有红包雨,和导演组沟通及演练互动错开整点的前后几分钟,处理给权益平台带来集中压力;

c、在私域像红包雨、入场红包、密令红包等互动通过里边件消息下行通道投放,降低私域服务端压力。



3)下游保护

猫晚发放核心依赖权益平台,每轮互动结束了后一定会有抽奖环节,抽奖就要调用权益平台,比如终极大奖开奖时有一另1个要求:

回到现场大屏操作异常时准备的预案,重点说明进场前技术准备的只能一级预案,里边的完整性一定会随机应变根据现场情況和产品同学同去讨论临时制定的预案。

制定技术目标图

做双向互动前一天没有先例,可能有以下难题要处理:

a、从业务规则上告诉用户宝箱很多概率越高;

b、从应用上直接分流宝箱较多用户抽大奖奖池,宝箱较少用户直接抽打底奖池;

c、从技术上实时监控统计宝箱分布情況,在前面轮次一旦发现宝箱分布和预期业务规则不一致,启动提前预案,保证大奖必然完整性发放。

大屏交互示意图

现场和线上双向互动图

猫晚比较典型的打底流量节目单polling,所有同去在线用户每45S一定会轮询一次,技术同学准备了路由方案,默认所有请求60 %走无线RPC网关,很久可不能否 动态整理路由比例给前端,当无线RPC网关压力较大可能即将超过目标限流值时可能流量评估模型有难题时可不能否 走预案切换比例到轮询CSN,以保障系统稳定性。

总结:根据流量情況动态路由整理是兜底和保证体验的利器。



原文发布时间:2019-12-2

作者:郭超

本文来自云栖社区合作者伙伴“阿里技术”,了解相关信息可不能否 关注“阿里技术”。

业务技术大图很多很多猫晚技术目标制定的思考路径是,首先是看行业、看大盘、看业务、看团队;很久分解目标,找到关键指标和抓手及相关团队;最后去量化,定有挑战的指标和倒计时的里程碑。**

2019“猫晚”现场,图为腾格尔唱《High歌》

★ 错峰:

a、自学思考和制定技术目标;

b、锻炼技术PM能力,不设边界,有技术预判,识别处理风险,保障目标坚决落地;

c、有匠心:对性能和体验及技术方案上时需极致、细致;

d、为后人栽树:工具、组件、产品、组织能力沉淀;

e、复盘能力:复盘从参与项目的第一天结束了了,思考突破与沉淀;

f、拓宽视野:偶尔经常出先专业领域,发现技术外的视角,看某些领域及合作者团队的思考,学习俯近优秀的小伙伴。

猫晚KO时,总负责人说猫晚是给天猫双11消费者办的晚会及回馈,很多很多某些人目标不仅要给消费者提供视觉盛宴,时需给消费者带来实惠,要给商家带货;难能可贵自古忠义只能两全,鱼与熊掌不可兼得,很久项目组同学即使执手相看泪眼竟无语凝噎也要咬牙接下有挑战的目标。基于这几块方向团队结束了了做分解,猫晚产品技术运营设计团队核心要承载晚会的传播影响力、丰厚有趣的互动形式、以及进店的引导和让消费者实惠的权益发放。

a、客户端向后台提交数据有压力的点都采用在一定时间范围内随机打散算法;

b、红包雨控制中奖率,同一一另1个用户的多次点击可不能否 配置有效请求数;

c、终极宝箱个数查询提前打散异步15S预查询,处理集中冲击;

d、获得终极宝箱后客户端维护是算是标志,挡掉开奖时一每项的集中查询。总结:削峰和错峰时需体验+业务+技术手段相结合,处理技术上过度设计和优化,ROI低。

总结:

入驻现场的某些人

基于以上几块需求,猫晚今年的解法是第一次完整性一套代码,运行到手淘、天猫和优酷,在优酷侧部署的代理服务只承载转发和适配不做某些任何业务、核心服务部署到集团机房承载所有的互动玩法和权益发放,技术架构图如下:





可能人员很多,无法一一感谢,感谢阿里文娱猫晚的所有同学,可能有某些人2019双11猫晚更精彩。

一级预案晚会前演练触摸使用,异常检修;

二级预案是无法检修换大屏机器;三级预案是大屏机器无法更换,时需看台固定1机位,导播车有1人保证机位不想切换,看台口令员和操作员配合键盘同步明星现场操作;四级预案是操作员1的电脑或键盘异常,热备2机器和热备2同学操作。





像天猫双11晚会类式的项目,平时不承载流量,没有专门的维护团队,随着猫晚启动抽调各个团队来同去承担,参与到项目的技术同学该要怎样让买车人成长和收获呢?我买车人总结有以下几点:

a、现场环境复杂性,对设备及通讯等一定会有干扰;

b、链路长,可控性差,除猫晚外部团队协同外还涉及导演组、主持人、明星等外部配合;

c、直播现场突发情況多,对应急能力要求高。



技术架构图



猫晚比较典型的是打底常驻流量经常有,很久每轮互动带来脉冲流量,针对這個场景猫晚这面的核心思路是以下三板斧:多轮全链路压测、应用预热、防刷限流兜底;以上三点可能某些人都比较熟悉每次大型活动的默认项,除了以上点还可不能否 聊一聊比较有晚会特色的优化比如削峰、路由、下游保护。

核心原因分析分析在于可能不可抗力的用户网络延迟、现场信号延迟以及内容生产制作过程中的延迟,可能技术上不处理可能所处的难题某些人互动弹起的时间分布完整性不同,没有很可能你还没结束了了游戏可能正在玩游戏,有的人可能把這個一元购以及终极大奖替你还49999花呗的权益抽取完了,這個带来的挫败感和不公平感难能可贵叔可忍婶婶不可忍,很多很多猫晚引入了以下1个机制来保障:

★ 削峰:

2019猫晚不仅在优酷,还打通手淘、天猫等APP,实现了多屏、多端、双向的互动,将互联网晚会的互动形态学 推进到3.0时代。如晚会上跑男队和街舞队在一一另1个4×8米的巨型触摸屏上玩起了“好礼对对碰”游戏。优酷和淘宝的网友视频在APP端也可不能否 选择 加入某一战队,游戏比分实时计入明星嘉宾的成绩中,影响节目系统进程运行运行。观众还可不能否 通过互动打赏给喜爱的节目“打call”,优酷直播间63%观看晚会的用户参与了互动,较去年增长7%。很荣幸,让他要有可能参与到双11猫晚项目,借這個可能给某些人分享技术在猫晚过程和思考。

总结:下游稳定全链路可不能否 稳定,系统设计时需充分考虑对下游的保护。

这里可能让所有用户先走完整性抽大奖很久不中的再来抽打底,就会两次调用权益平台,对下游的调用直接double很久权益平台大奖奖池口也无法承载没有高的流量(大奖权益平台会直接同步操作DB),无论从性能上还是从价值及成本上来看必要性完整性一定会大,基于此判断项目组定了以下一另1个优化action:

2)削峰&错峰

体验一致是可能晚会公域互动主打手淘、优酷、天猫APP,为即将到来的双11预热,让用户在看晚会前一天就能边看边玩、边玩边买,很多很多主持人口播前一天每次一定会提醒打开手机摇一摇可不能否 在手淘、天猫和优酷APP参与互动,这就要求多端时需同去弹起和关闭互动、展示内容一致、玩法一致、抽奖时间一致。

1)路由



现场没时间看易烊千玺、看泰勒、看马老师的某些人