春晚百度發(fā)個紅包,背后的程序員們竟如經(jīng)煉獄
昨晚( 2 月 4 日)雷鋒網(wǎng)編輯參加了一個超過 9 億的大項目,對了,如果你知道這個梗,應(yīng)該發(fā)現(xiàn)了這就是這幾年春晚大家喜聞樂見的搖紅包環(huán)節(jié)。據(jù)百度官方傳來的消息,春晚期間,百度共發(fā)出 1000 萬個 20.19 元的紅包、100 萬個 88 元紅包、10 萬臺小度 AI 音箱、1 萬個 2019 元紅包以及手氣紅包。
0天,三大挑戰(zhàn)
熟悉雷鋒網(wǎng)網(wǎng)絡(luò)安全頻道的讀友應(yīng)該知道,我們常把全民線上參加的一些“活動”,比如電商購物節(jié)、春運搶票等比作一場大型人肉“DDoS”,考驗著背后技術(shù)提供商的硬核實力。
豬年春晚,百度提供了 4 輪 9 億的紅包。每輪活動,用戶的任務(wù)都不相同,有的去搖一搖、有的去feed流中搜索、還有進(jìn)入小程序或小度商城。涉及百度數(shù)十個產(chǎn)品、百多種用戶場景。再加上新增的 AI 玩法,這給百度 APP 帶來了高并發(fā)、大流量,給百度云的服務(wù)器、帶寬等基礎(chǔ)設(shè)施帶來巨大沖擊。
百度云方面稱,其面臨了“三大挑戰(zhàn)”:臨時用戶登錄量極大,瞬間出現(xiàn)巨大流量峰值,短期資源需求量巨大。稍有支持不力,都可能導(dǎo)致用戶打開百度 APP 緩慢、無法登錄自己的賬號、點擊界面無反應(yīng),甚至出現(xiàn)白屏,更別說參與搶紅包大戰(zhàn)。
根據(jù)雷鋒網(wǎng)編輯昨晚個人的體驗,在搖紅包上,倒是沒有什么卡頓的經(jīng)歷,只是在熱門時間點的“領(lǐng)錢”一項上,無法實時統(tǒng)計搶到的紅包數(shù)額,除此之外,整個搖紅包過程比較流暢。
為了保障搖紅包的流暢度,百度稱,百度技術(shù)部門在從項目啟動到上線的 30 天內(nèi),展開實施產(chǎn)品運營優(yōu)化、數(shù)據(jù)庫優(yōu)化、智能調(diào)度、技術(shù)設(shè)施運維等全方位應(yīng)對方案,這與雷鋒網(wǎng)編輯了解的相關(guān)電商“雙十一”購物節(jié)的準(zhǔn)備周期有類似之處。
不過,由于春晚紅包項目的特殊性,留給百度的時間似乎更少。
百度云透露,對于負(fù)責(zé)數(shù)據(jù)中心機(jī)架供應(yīng)、服務(wù)器擴(kuò)容和網(wǎng)絡(luò)建設(shè)的百度系統(tǒng)部,很多項目甚至要求 3 周內(nèi)完成。數(shù)千萬用戶短時間沖擊登錄系統(tǒng)的難題,對于百度云短信平臺來說,也只有 20 多天的解決時間。比如,雷鋒網(wǎng)了解到,百度在北京順義華威機(jī)房于 8 小時內(nèi)完成了 10000 臺服務(wù)器的物理上架,16 小時完成了自動化上線交付業(yè)務(wù)使用,在 3 周內(nèi)完成了 IDC 網(wǎng)絡(luò)和 CDN 資源建設(shè),建設(shè)量相當(dāng)于 2018 年全年的任務(wù)。
他們還做了些什么?
1.面對臨時用戶登錄量極大的難題,百度云 20 天內(nèi)將短信承接能力提升至少數(shù)十倍,還與運營商合作,在云上布局一鍵登錄功能,簡化登錄流程、減輕服務(wù)器壓力。
2.對于紅包福利活動中出現(xiàn)的小度商城,提供存儲、計算等技術(shù)支持。
3.工程師對用戶剛登錄 APP 時的內(nèi)容加載進(jìn)行優(yōu)化,并通過智能調(diào)度系統(tǒng),依據(jù)用戶行為的不同計算、調(diào)度早已準(zhǔn)備好的冗余資源,增加系統(tǒng)容量,合理分配帶寬。
4.為了應(yīng)對短期資源需求量巨大的難題,百度在全國各個地區(qū)提前規(guī)劃和布局了多個數(shù)據(jù)中心集群,確保機(jī)架位資源充足供應(yīng),機(jī)房動力環(huán)境安全穩(wěn)定運行;構(gòu)建彈性供應(yīng)鏈,應(yīng)對業(yè)務(wù)陡增的剛性需求,保障服務(wù)器資源及時、高效交付;構(gòu)筑敏捷高效的自動化處理平臺,靈活調(diào)整并發(fā)限制。
有意思的是,在春節(jié)期間,中國網(wǎng)絡(luò)還存在一個特殊的遷徙現(xiàn)象。很多網(wǎng)民會從一線城市回到三四線城市。這使得流量結(jié)構(gòu)發(fā)生變化。百度春晚技術(shù)保障項目管理團(tuán)隊根據(jù)往年春節(jié)用戶遷移路線,提前規(guī)劃好了不同地區(qū)的所需要的網(wǎng)絡(luò)資源,其調(diào)度系統(tǒng)在分鐘級別上感知不同地區(qū)資源緊張程度,并進(jìn)行相應(yīng)的資源調(diào)度和補給。
5.應(yīng)對潛在的黑灰產(chǎn)威脅。每逢活動,“搶錢”的黑灰產(chǎn)特別多,為了防止黑灰產(chǎn)渾水摸魚,百度安全稱,在此次活動中壓力頗大的風(fēng)控環(huán)節(jié),使用了業(yè)務(wù)安全風(fēng)控平臺“昊天鏡”,基于5層復(fù)合機(jī)器學(xué)習(xí)和威脅情報大腦,發(fā)揮了對規(guī)?;顚雍诋a(chǎn)感知、人機(jī)識別、群控加代理集群攔截及黑產(chǎn)溯源的功能。此外,百度此前和與運營商形成聯(lián)合預(yù)案,預(yù)防DNS攻擊,并通過獵鷹監(jiān)控與運營商刷新DNS,防止DNS 劫持,針對四層攻擊(SYN Flood、ACK Flood、UDP Flood)等,實行GTC 流量調(diào)度、智云盾發(fā)現(xiàn)、運營商黑洞、清洗(UDP)策略等,過濾惡意用戶,攔截DDos攻擊、打擊隱私竊取等。
瞄準(zhǔn)AI 品牌與B端客戶的秀肌肉
百度花了這么多人、錢、力拿下以及保障 2019 年春晚紅包項目,究竟是為了什么?
雷鋒網(wǎng)了解到,前身為手機(jī)百度的百度 App 目前成功躋身 App Store免費總榜第一,在各種紅包活動推廣中,也向全民推出了百度旗下的多款應(yīng)用。
但這并不是唯一目的。
在百度云方面給雷鋒網(wǎng)提供的資料上,雷鋒網(wǎng)編輯發(fā)現(xiàn)了這樣一段話:“復(fù)盤百度春晚紅包項目,我們發(fā)現(xiàn),領(lǐng)先的技術(shù)架構(gòu),創(chuàng)新的解決方案,執(zhí)行力高效的技術(shù)保障服務(wù)團(tuán)隊,幫助百度扛過了春晚煉獄。這三大能力的結(jié)合,對百度云的 AI to B 戰(zhàn)略同樣至關(guān)重要?!?/p>
“煉獄”一說對昨晚徹夜加班、提心吊膽的百度程序員而言,確實非常生動。這次發(fā)猛力背后,顯露出來的是百度云透過 C 端,對 B 端客戶的“秀肌肉”,而百度的 AI 音箱作為專項獎品,成為春晚四輪紅包的其中一輪主力,百度強(qiáng)化其“AI”品牌的目的不言而喻。