自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

1億人點贊的晚會,如何做技術(shù)沉淀?

開發(fā) 開發(fā)工具
2019貓晚不僅在優(yōu)酷,還打通手淘、天貓等APP,實現(xiàn)了多屏、多端、雙向的互動,將互聯(lián)網(wǎng)晚會的互動形態(tài)推進到3.0時代。如晚會上跑男隊和街舞隊在一個4×8米的巨型觸摸屏上玩起了“好禮對對碰”游戲。

2019貓晚不僅在優(yōu)酷,還打通手淘、天貓等APP,實現(xiàn)了多屏、多端、雙向的互動,將互聯(lián)網(wǎng)晚會的互動形態(tài)推進到3.0時代。如晚會上跑男隊和街舞隊在一個4×8米的巨型觸摸屏上玩起了“好禮對對碰”游戲。優(yōu)酷和淘寶的網(wǎng)友在APP端也可以選擇加入某一戰(zhàn)隊,游戲比分實時計入明星嘉賓的成績中,影響節(jié)目進程。觀眾還可以通過互動打賞給喜愛的節(jié)目“打call”,優(yōu)酷直播間63%觀看晚會的用戶參與了互動,較去年增長7%。 很榮幸,我能有機會參與到雙11貓晚項目,借這個機會給大家分享技術(shù)在貓晚過程和思考。

??

[[284276]]

??

2019“貓晚”現(xiàn)場,圖為騰格爾唱《High歌》 

技術(shù)目標如何定?

貓晚KO時,總負責人說貓晚是給天貓雙11消費者辦的晚會及回饋,所以我們目標不僅要給消費者提供視覺盛宴,還要給消費者帶來實惠,要給商家?guī)ж?雖然自古忠義不能兩全,魚與熊掌不可兼得,但是項目組同學即使執(zhí)手相看淚眼竟無語凝噎也要咬牙接下有挑戰(zhàn)的目標。基于這幾個方向團隊開始做分解,貓晚產(chǎn)品技術(shù)運營設(shè)計團隊核心要承載晚會的傳播影響力、豐富有趣的互動形式、以及進店的引導和讓消費者實惠的權(quán)益發(fā)放。 明確定位后貓晚的核心業(yè)務(wù)目標相對就清晰了,基于業(yè)務(wù)目標技術(shù)同學進一步分解首要是業(yè)務(wù)目標支撐,穩(wěn)定是底線、體驗要保證、權(quán)益全發(fā)放、不能有資損(還有團隊有成長、系統(tǒng)有沉淀)。

??

?

業(yè)務(wù)技術(shù)大圖

所以貓晚技術(shù)目標制定的思考路徑是,首先是看行業(yè)、看大盤、看業(yè)務(wù)、看團隊;然后分解目標,找到關(guān)鍵指標和抓手及相關(guān)團隊;最后去量化,定有挑戰(zhàn)的指標和倒計時的里程碑。

??

?

制定技術(shù)目標圖

技術(shù)如何保障公平一致的體驗?

體驗一致是因為晚會公域互動主打手淘、優(yōu)酷、天貓APP,為即將到來的雙11預(yù)熱,讓用戶在看晚會時候就能邊看邊玩、邊玩邊買,所以主持人口播時候每次都會提醒打開手機搖一搖可以在手淘、天貓和優(yōu)酷APP參與互動,這就要求多端需要同時彈起和關(guān)閉互動、展示內(nèi)容一致、玩法一致、抽獎時間一致。 基于以上幾個需求,貓晚今年的解法是第一次完全一套代碼,運行到手淘、天貓和優(yōu)酷,在優(yōu)酷側(cè)部署的代理服務(wù)只承載轉(zhuǎn)發(fā)和適配不做其他任何業(yè)務(wù)、核心服務(wù)部署到集團機房承載所有的互動玩法和權(quán)益發(fā)放,技術(shù)架構(gòu)圖如下:

??

??

技術(shù)架構(gòu)圖 

提到公平,為什么存在公平性的問題?

核心原因在于因為不可抗力的用戶網(wǎng)絡(luò)延遲、現(xiàn)場信號延遲以及內(nèi)容生產(chǎn)制作過程中的延遲,如果技術(shù)上不處理可能存在的問題大家互動彈起的時間分布完全不同,那么很可能你還沒開始游戲或者正在玩游戲,有的人已經(jīng)把那些一元購以及終極大獎替你還49999花唄的權(quán)益抽取完了,這個帶來的挫敗感和不公平感實在叔可忍嬸嬸不可忍,所以貓晚引入了以下四個機制來保障:

  1. 客戶端和服務(wù)端通過CSN及無線RPC網(wǎng)關(guān)輪詢對表,保障客戶端維護的時鐘和服務(wù)端一致;
  2. 現(xiàn)場布置延遲機,反復(fù)實測現(xiàn)場延遲以及內(nèi)容制作過程中的延遲時間;
  3. 運營操作節(jié)目單事件點擊和主持人話口與導演組反復(fù)溝通及演練對齊;
  4. 最后根據(jù)2和3的時間delay在直播流中插入SEI,內(nèi)容消費端再解析SEI信息,根據(jù)節(jié)目開始時間彈起互動。

高并發(fā)脈沖流量如何抗?

貓晚比較典型的是打底常駐流量一直有,然后每輪互動帶來脈沖流量,針對這些場景貓晚這面的核心思路是以下三板斧:多輪全鏈路壓測、應(yīng)用預(yù)熱、防刷限流兜底;以上三點可能大家都比較熟悉每次大型活動的默認項,除了以上點還可以聊一聊比較有晚會特色的優(yōu)化比如削峰、路由、下游保護。

1)路由

貓晚比較典型的打底流量節(jié)目單polling,所有同時在線用戶每45S都會輪詢一次,技術(shù)同學準備了路由方案,默認所有請求100%走無線RPC網(wǎng)關(guān),但是可以動態(tài)下發(fā)路由比例給前端,當無線RPC網(wǎng)關(guān)壓力較大或者即將超過目標限流值時或者流量評估模型有問題時可以走預(yù)案切換比例到輪詢CSN,以保障系統(tǒng)穩(wěn)定性。

總結(jié):根據(jù)流量情況動態(tài)路由分發(fā)是兜底和保證體驗的利器。

2)削峰&錯峰

★ 錯峰:

a、公私域互動在節(jié)目進程中叉開投放時間,避免并發(fā)同時來臨;

b、20點及21點集團有紅包雨,和導演組溝通及演練互動錯開整點的前后幾分鐘,防止給權(quán)益平臺帶來集中壓力;

c、在私域像紅包雨、入場紅包、密令紅包等互動通過中間件消息下行通道投放,降低私域服務(wù)端壓力。

★ 削峰:

a、客戶端向后臺提交數(shù)據(jù)有壓力的點都采用在一定時間范圍內(nèi)隨機打散算法;

b、紅包雨控制中獎率,同一個用戶的多次點擊可以配置有效請求數(shù);

c、終極寶箱個數(shù)查詢提前打散異步15S預(yù)查詢,避免集中沖擊;

d、獲得終極寶箱后客戶端維護有無標志,擋掉開獎時一部分的集中查詢。

總結(jié):削峰和錯峰需要體驗+業(yè)務(wù)+技術(shù)手段相結(jié)合,避免技術(shù)上過度設(shè)計和優(yōu)化,ROI低。

3)下游保護

貓晚發(fā)放核心依賴權(quán)益平臺,每輪互動結(jié)束后都會有抽獎環(huán)節(jié),抽獎就要調(diào)用權(quán)益平臺,比如終極大獎開獎時有兩個要求:

a、所有用戶都可以參與抽取,如果用戶沒抽中大獎還可以抽打底獎池;

b、要保證大獎全部發(fā)出,否則算資損。

這里如果讓所有用戶先走全部抽大獎然后不中的再來抽打底,就會兩次調(diào)用權(quán)益平臺,對下游的調(diào)用直接double而且權(quán)益平臺大獎獎池口也無法承載這么高的流量(大獎權(quán)益平臺會直接同步操作DB),無論從性能上還是從價值及成本上來看必要性都不大,基于此判斷項目組定了以下三個優(yōu)化action:

a、從業(yè)務(wù)規(guī)則上告訴用戶寶箱越多概率越高;

b、從應(yīng)用上直接分流寶箱較多用戶抽大獎獎池,寶箱較少用戶直接抽打底獎池;

c、從技術(shù)上實時監(jiān)控統(tǒng)計寶箱分布情況,在前面輪次一旦發(fā)現(xiàn)寶箱分布和預(yù)期業(yè)務(wù)規(guī)則不一致,啟動提前預(yù)案,保證大獎必然全部發(fā)放。

總結(jié):下游穩(wěn)定全鏈路才能穩(wěn)定,系統(tǒng)設(shè)計時要充分考慮對下游的保護。

現(xiàn)場大屏和小屏聯(lián)動花絮

這里想給大家分享一個貓晚關(guān)于預(yù)案的小花絮,提醒每個同學預(yù)案一定不能只留在預(yù)案平臺上,需要可應(yīng)急、可執(zhí)行、已演練、甚至需要準備備胎的備胎。 為了讓內(nèi)容和互動更精彩,結(jié)合更緊密,項目組同學提出要做雙向互動,讓用戶有更強的參與感,去支持自己喜愛的明星并同步參與一樣的游戲,數(shù)據(jù)實時回流現(xiàn)場影響最終PK結(jié)果。 做雙向互動以前沒有先例,因為有以下問題要解決:

a、現(xiàn)場環(huán)境復(fù)雜,對設(shè)備及通訊等都會有干擾;

b、鏈路長,可控性差,除貓晚內(nèi)部團隊協(xié)同外還涉及導演組、主持人、明星等外部配合;

c、直播現(xiàn)場突發(fā)情況多,對應(yīng)急能力要求高。 果不其然從需求反復(fù)調(diào)整對齊,CodeReview以及全鏈路壓測,手淘天貓集成,集團技術(shù)匯報,直播演練及和導演組對話口一路解決各種風險;等項目組同學進入現(xiàn)場后才發(fā)現(xiàn)以前的問題只是毛毛雨,先看下時間軸和現(xiàn)場大屏和直播畫面示意圖:

  • 9月份就開始提前啟動在廣州、東莞、虎門等地多次實測現(xiàn)場大屏效果,進場前確認完全沒問題;
  • 11.6進入現(xiàn)場第一次排練就發(fā)現(xiàn)現(xiàn)場信號嘈雜,觸摸屏觸摸會失靈,現(xiàn)場每次可以給的檢修時間非常有限;
  • 11.8號依然未能修好,和導演組溝通希望嘗試預(yù)案演練;
  • 11.9號晚明星彩排吊威亞看臺同步配合操作,看臺給的機位切換,導致看不清大屏操作,演練效果依然不好;
  • 11.10上午導演組一度考慮拿掉該環(huán)節(jié);
  • 11.10晚上現(xiàn)場同學頂住壓力,完美呈現(xiàn)首次雙向聯(lián)動。
  • ??

    [[284278]]

    ??

  • ??

    [[284279]]

    ?

現(xiàn)場和線上雙向互動圖

??

?

大屏交互示意圖

回到現(xiàn)場大屏操作異常時準備的預(yù)案,重點說明進場前技術(shù)準備的只有一級預(yù)案,后面的全是隨機應(yīng)變根據(jù)現(xiàn)場情況和產(chǎn)品同學一起討論臨時制定的預(yù)案。

一級預(yù)案晚會前演練觸摸使用,異常檢修;

二級預(yù)案是無法檢修換大屏機器;

三級預(yù)案是大屏機器無法更換,需要看臺固定1機位,導播車有1人保證機位不會切換,看臺口令員和操作員配合鍵盤同步明星現(xiàn)場操作;

四級預(yù)案是操作員1的電腦或鍵盤異常,熱備2機器和熱備2同學操作。

總結(jié):

預(yù)案一定要可應(yīng)急、可執(zhí)行、已演練、甚至需要準備備胎的備胎;

技術(shù)要有追求,多想可能的辦法,時間越緊張越要把預(yù)案做細,做簡單。

總結(jié):

一年只用一天的系統(tǒng)如何做技術(shù)沉淀?

像天貓雙11晚會類似的項目,平時不承載流量,沒有專門的維護團隊,隨著貓晚啟動抽調(diào)各個團隊來共同承擔,參與到項目的技術(shù)同學該如何讓自己成長和收獲呢?我自己總結(jié)有以下幾點:

a、學會思考和制定技術(shù)目標;

b、鍛煉技術(shù)PM能力,不設(shè)邊界,有技術(shù)預(yù)判,識別解決風險,保障目標堅決落地;

c、有匠心:對性能和體驗及技術(shù)方案上需要極致、細致;

d、為后人栽樹:工具、組件、產(chǎn)品、組織能力沉淀;

e、復(fù)盤能力:復(fù)盤從參與項目的第一天開始,思考突破與沉淀;

f、拓寬視野:偶爾跳出專業(yè)領(lǐng)域,發(fā)現(xiàn)技術(shù)外的視角,看其他領(lǐng)域及合作團隊的思考,學習周邊優(yōu)秀的小伙伴。

 

責任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2022-10-19 10:08:29

技術(shù)匯報研發(fā)管理

2020-01-08 10:18:31

阿里技術(shù)人互聯(lián)網(wǎng)

2025-02-21 08:20:33

2020-01-10 15:15:53

Redis點贊數(shù)據(jù)庫

2014-04-15 13:16:00

Code Review

2017-11-02 08:54:13

數(shù)據(jù)存儲架構(gòu)

2013-11-29 10:15:48

國產(chǎn)虛擬化

2020-08-03 08:48:18

技術(shù)人阿里專家

2020-12-03 11:00:29

Spring ClouRedis數(shù)據(jù)庫

2023-11-03 09:05:53

2015-02-06 11:08:19

2015-07-30 11:21:16

代碼審查

2021-07-03 09:21:15

QQ游戲中心宣發(fā)平臺運營

2012-03-12 16:42:54

測試

2018-08-17 14:50:40

2024-01-15 07:42:37

Figma協(xié)同編輯算法

2023-01-18 23:52:07

RTA用戶粒度運營

2022-08-03 09:11:31

React性能優(yōu)化

2022-08-29 08:08:58

SQLOracleCPU

2022-05-17 15:05:56

測試測試漏測Bug
點贊
收藏

51CTO技術(shù)棧公眾號