日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時間:2024/8/23 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1亿人点赞的晚会,如何做技术沉淀? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

阿里妹導(dǎo)讀:今年是雙11的第11年,貓晚的第5年。今年的天貓雙11狂歡夜(簡稱“貓晚”)有超200個國家和地區(qū)通過優(yōu)酷APP觀看貓晚直播。5144萬人通過貓晚公益直播間觀看明星賣農(nóng)貨,網(wǎng)友在淘寶直播間點(diǎn)贊1億次,海外藝人參與的節(jié)目超過了四成,晚會版權(quán)輸出到106個國家和地區(qū),實(shí)現(xiàn)了除南極洲外的全覆蓋。盡管貓晚一年只有一次,卻有許多明星為它打call,包括馬老師和泰勒。一年只用一天的系統(tǒng)如何做技術(shù)沉淀?且聽阿里文娛高級技術(shù)專家郭超細(xì)細(xì)道來。

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

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

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

貓晚KO時,總負(fù)責(zé)人說貓晚是給天貓雙11消費(fèi)者辦的晚會及回饋,所以我們目標(biāo)不僅要給消費(fèi)者提供視覺盛宴,還要給消費(fèi)者帶來實(shí)惠,要給商家?guī)ж?#xff1b;雖然自古忠義不能兩全,魚與熊掌不可兼得,但是項目組同學(xué)即使執(zhí)手相看淚眼竟無語凝噎也要咬牙接下有挑戰(zhàn)的目標(biāo)。基于這幾個方向團(tuán)隊開始做分解,貓晚產(chǎn)品技術(shù)運(yùn)營設(shè)計團(tuán)隊核心要承載晚會的傳播影響力、豐富有趣的互動形式、以及進(jìn)店的引導(dǎo)和讓消費(fèi)者實(shí)惠的權(quán)益發(fā)放。

明確定位后貓晚的核心業(yè)務(wù)目標(biāo)相對就清晰了,基于業(yè)務(wù)目標(biāo)技術(shù)同學(xué)進(jìn)一步分解首要是業(yè)務(wù)目標(biāo)支撐,穩(wěn)定是底線、體驗要保證、權(quán)益全發(fā)放、不能有資損(還有團(tuán)隊有成長、系統(tǒng)有沉淀)。

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

制定技術(shù)目標(biāo)圖

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

體驗一致是因為晚會公域互動主打手淘、優(yōu)酷、天貓APP,為即將到來的雙11預(yù)熱,讓用戶在看晚會時候就能邊看邊玩、邊玩邊買,所以主持人口播時候每次都會提醒打開手機(jī)搖一搖可以在手淘、天貓和優(yōu)酷APP參與互動,這就要求多端需要同時彈起和關(guān)閉互動、展示內(nèi)容一致、玩法一致、抽獎時間一致。

基于以上幾個需求,貓晚今年的解法是第一次完全一套代碼,運(yùn)行到手淘、天貓和優(yōu)酷,在優(yōu)酷側(cè)部署的代理服務(wù)只承載轉(zhuǎn)發(fā)和適配不做其他任何業(yè)務(wù)、核心服務(wù)部署到集團(tuán)機(jī)房承載所有的互動玩法和權(quán)益發(fā)放,技術(shù)架構(gòu)圖如下:

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

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

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

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

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

    1)路由

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

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

    2)削峰&錯峰

    ★ 錯峰:

    a、公私域互動在節(jié)目進(jìn)程中叉開投放時間,避免并發(fā)同時來臨;
    b、20點(diǎn)及21點(diǎn)集團(tuán)有紅包雨,和導(dǎo)演組溝通及演練互動錯開整點(diǎn)的前后幾分鐘,防止給權(quán)益平臺帶來集中壓力;
    c、在私域像紅包雨、入場紅包、密令紅包等互動通過中間件消息下行通道投放,降低私域服務(wù)端壓力。

    ★ 削峰:

    a、客戶端向后臺提交數(shù)據(jù)有壓力的點(diǎn)都采用在一定時間范圍內(nèi)隨機(jī)打散算法;
    b、紅包雨控制中獎率,同一個用戶的多次點(diǎn)擊可以配置有效請求數(shù);
    c、終極寶箱個數(shù)查詢提前打散異步15S預(yù)查詢,避免集中沖擊;
    d、獲得終極寶箱后客戶端維護(hù)有無標(biāo)志,擋掉開獎時一部分的集中查詢。總結(jié):削峰和錯峰需要體驗+業(yè)務(wù)+技術(shù)手段相結(jié)合,避免技術(shù)上過度設(shè)計和優(yōu)化,ROI低。

    3)下游保護(hù)

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

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

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

    這里想給大家分享一個貓晚關(guān)于預(yù)案的小花絮,提醒每個同學(xué)預(yù)案一定不能只留在預(yù)案平臺上,需要可應(yīng)急、可執(zhí)行、已演練、甚至需要準(zhǔn)備備胎的備胎。

    為了讓內(nèi)容和互動更精彩,結(jié)合更緊密,項目組同學(xué)提出要做雙向互動,讓用戶有更強(qiáng)的參與感,去支持自己喜愛的明星并同步參與一樣的游戲,數(shù)據(jù)實(shí)時回流現(xiàn)場影響最終PK結(jié)果。

    做雙向互動以前沒有先例,因為有以下問題要解決:

    a、現(xiàn)場環(huán)境復(fù)雜,對設(shè)備及通訊等都會有干擾;
    b、鏈路長,可控性差,除貓晚內(nèi)部團(tuán)隊協(xié)同外還涉及導(dǎo)演組、主持人、明星等外部配合;
    c、直播現(xiàn)場突發(fā)情況多,對應(yīng)急能力要求高。

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

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

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

    大屏交互示意圖

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

    一級預(yù)案晚會前演練觸摸使用,異常檢修;
    二級預(yù)案是無法檢修換大屏機(jī)器;
    三級預(yù)案是大屏機(jī)器無法更換,需要看臺固定1機(jī)位,導(dǎo)播車有1人保證機(jī)位不會切換,看臺口令員和操作員配合鍵盤同步明星現(xiàn)場操作;
    四級預(yù)案是操作員1的電腦或鍵盤異常,熱備2機(jī)器和熱備2同學(xué)操作。

    總結(jié):

    • 預(yù)案一定要可應(yīng)急、可執(zhí)行、已演練、甚至需要準(zhǔn)備備胎的備胎;
    • 技術(shù)要有追求,多想可能的辦法,時間越緊張越要把預(yù)案做細(xì),做簡單。

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

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

    a、學(xué)會思考和制定技術(shù)目標(biāo);
    b、鍛煉技術(shù)PM能力,不設(shè)邊界,有技術(shù)預(yù)判,識別解決風(fēng)險,保障目標(biāo)堅決落地;
    c、有匠心:對性能和體驗及技術(shù)方案上需要極致、細(xì)致;
    d、為后人栽樹:工具、組件、產(chǎn)品、組織能力沉淀;
    e、復(fù)盤能力:復(fù)盤從參與項目的第一天開始,思考突破與沉淀;
    f、拓寬視野:偶爾跳出專業(yè)領(lǐng)域,發(fā)現(xiàn)技術(shù)外的視角,看其他領(lǐng)域及合作團(tuán)隊的思考,學(xué)習(xí)周邊優(yōu)秀的小伙伴。

    因為人員太多,無法一一感謝,感謝阿里文娛貓晚的所有同學(xué),因為有我們2019雙11貓晚更精彩。

    入駐現(xiàn)場的我們

    貓晚開始前現(xiàn)場作戰(zhàn)室的我們

    現(xiàn)場沒時間看易烊千璽、看泰勒、看馬老師的我們


    原文鏈接
    本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。

    總結(jié)

    以上是生活随笔為你收集整理的1亿人点赞的晚会,如何做技术沉淀?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。