科普信息網

春晚紅包宕機史,也是半部中國互聯網技術進步史

發布時間:2019-02-01 10:48:28 來源:鈦媒體 責任編輯:caobo

羅振宇在2019年的跨年演講提到了這樣一個細節。

得到APP原本打算在春晚投放廣告,但是他被曾經的廣告部老領導勸住了,因為春晚廣告有一個不成文的規定:

要想在春晚打廣告,產品日活得先過億。原因是,用戶量過低,技術很難支撐起龐大的流量。

新年鐘聲越來越近了,紅包集福分X億活動全國火熱,也意味著一年一度的“春晚紅包大戰”越發臨近了。即將到來的豬年春晚,百度拿下春晚紅包合作,那么如今日活已有1.6億的百度APP能否撐住“史上最大紅包流量”?

可能的答案是,技術強如百度,應對瞬間涌入巨大流量或許也要遭遇短時間宕機的“幸福煩惱”。

春晚紅包宕機史,也是中國互聯網技術進步史2014年微信紅包剛剛誕生時,雖然偷襲了支付寶的珍珠港,卻難免遭遇宕機的煩惱。有那么幾分鐘總是發不出紅包也接收不到紅包。

本來以為微信技術團隊以及騰訊金融技術團隊會長教訓,沒想到第二年依舊如此。

2015年,騰訊和央視合作,從除夕到初五的6天里,向全國人民發5億紅包。

不過,微信再一次低估了流量的沖擊。雖然第一年微信紅包沖擊下的宕機還歷歷在目,2015年除夕,大量微信紅包涌入后,有些群消息滯后,在晚上八點左右曾經宕機一小段時間。

我們可以看一看當天微信紅包的峰值數據。除夕當天,微信紅包收發總量達10.1億次,春晚全程(2月18日20:00-2月19日00:48)微信春晚搖一搖互動次數達110億次,出現在除夕夜當天22:34出現峰值8.1億次/分。

當時有媒體解讀稱,微信團隊乃至騰訊團隊并沒有阿里巴巴雙十一這種瞬間大流量沖擊的應對經驗,所以引發了宕機。

那么阿里系面對春晚的流量就更有經驗嗎?答案是,阿里來也一樣,每年的瞬間海量流量依舊會引發階段性宕機現象——2016年,支付寶拿下了春晚合作機會。

支付寶官網數據顯示,2016年除夕夜,支付寶互動平臺的總參與次數達到3245億次,是2015年春晚互動次數的29.5倍。在21點09分達到峰值210億/分鐘。那年春晚,支付寶還是偶爾有幾秒鐘宕機時刻。

有春晚經驗就不會再犯錯么?扛過了雙十一、扛過了2016年,淘寶團隊依舊低估了春晚流量。

2018年春晚,作為合作方的淘寶提前推導了各種極端情況,在2017年雙十一基礎上再擴容3倍。

實際情況是,春晚當晚登錄的實際峰值超過了2017年雙十一的15倍,尤其新用戶的瞬時登錄更是完全超出預料,看起來牢不可摧的阿里服務器竟然還是宕機了。

2019新年,春晚紅包交到了“技術牛”百度手里。百度以技術起家且著稱,近年來更是在人工智能領域投入大量資源研發和布局,技術逐漸成為越來越重要的選擇因素。

春晚紅包史,是中國互聯網的下沉史,知道并參與春晚紅包的人越來越多,“紅包熱情”一再高漲,同樣也帶來了中國互聯網的技術進步。

中國互聯網技術也隨之已經進入了“春晚時代”——分布式計算、線上智能容災這些技術不斷普及并進一步提高,已經成了每一年春晚背后的常規性操作和配置。

如何避免宕機?早早進入“一級練兵”狀態今年,作為央視春晚獨家紅包互動合作伙伴,為保證今年春晚紅包活動不出問題,百度早早成立了一個數百人的項目組,包括產品、研發、運營、客服以及風控團隊,進入“一級備戰”狀態。

在技術方面,百度提前落實了服務流量隔離、系統升級、專線新增以及服務器擴容等工作,完善流量峰值時段的體驗,而且提前進行了多輪全鏈路壓力測試和多輪的方案預演。

簽下春晚紅包后,百度已馬不停蹄開始備戰“試水”,比如支持各大電視臺的春晚以及跨年晚會提前練兵以攢足經驗。在1月份的時候,百度就和浙江衛視合作,送出了2億紅包。

百度技術、人員各部門備戰充足,或許依舊難解完全不宕機的“幸福難題”。原因很簡單,一方面,瞬間涌入巨大流量是個巨大的考驗,同時,紅包機制涉及支付等一系列復雜的環節和流程,很多問題不是百度自己做好準備就OK的。

當然,春晚帶來的龐大流量和新增用戶對百度的服務器來說依舊會是一大考驗;春節紅包發送高峰期,用戶請求量過大,會給服務器會帶來巨大考驗。

大量用戶在同一時間發、搶紅包,瞬間產生每秒千萬級,甚至億級的請求,請求如果不加以疏導處理直接到達后臺,會導致服務過載甚至崩潰。

另外涉及支付業務的紅包和支付寶的集卡紅包、淘寶紅包還不一樣,它更像是微信支付的紅包,技術沖擊更強、流程更復雜。一個紅包成功發出去,需要每一步復雜的交易流程都順利才能完成。

表面上看,一個紅包從發出到搶到時間不足一秒,但背后是在紅包業務系統、交易支付系統、零錢賬戶系統這三個層級之間游走——它需要多方提前溝通測試。

因為一個紅包如果是通過銀行卡發出,必須要先向銀行提出申請,銀行會進行扣款,扣款成功后,后臺會通知支付系統,紅包系統到這時才會把紅包放出。在其他用戶搶到紅包后,又會以零錢形式進入用戶賬戶中。

紅包幾秒鐘現金出出進進,都需要耗費服務器資源,由于資金頻繁進出銀行,部分銀行的技術能力又非常有限,百度也需要和銀行前期協調,進行承壓測試。

此前騰訊FIT部門的負責人就和我提到說,騰訊2017年除夕前4個月就在和多家銀行溝通,把除夕紅包的目標值給到銀行,把內部系統和銀行接口對接,在前期進行數輪壓力測試。百度今年估計也差不離,技術團隊的人怕是早就在和商業銀行加班加點進行前期準備。

宕機還偷樂?對BAT這是千載難逢“進修”機會或許雙十一宕機、春晚宕機已經練大了心臟,BAT們在宕機這方面從來都沒那么苦惱——甚至把宕機當成是提高技術水平的好機會。阿里云社區對此進行過詳細解讀。

春晚紅包宕機史,也是半部中國互聯網技術進步史

2017年春晚紅包之后,阿里云團隊的人欣喜發現,春晚紅包的超大流量帶來了支付系統的升級,以及靈動、彈性的新技術架構下,支付寶實現了從互聯網金融架構基礎上逐步拓展出了能同時全面支持生活互動場景類業務的技術架構體系。

對百度來說,不管怎樣,2019年春晚都是勝利,就算依舊出現短時間宕機,也是“幸福的煩惱”。既然沒辦法逃不掉不如當成一次重要經歷,盡情去享受這個過程。更重要的是,相信每一個經歷過春晚紅包這樣“煉獄級”考驗的團隊,未來必然會更成熟。

先不說春晚必然會帶來數以千萬級甚至數以億計的新用戶,此后信息流業務可以得到進一步增長。百度云計算業務、百度金融業務都也會因此受到一次全方位的洗禮和精進。金融業務未來能夠有更強的技術實力幫助傳統銀行、中小金融機構轉型新金融。

同時,這些實踐也讓更多商業銀行、金融機構看到了云計算與大數據技術服務于金融行業更多的可行性,而這也正是云服務所希望的結果。

百度云業務也因此得到提前鍛煉,應對大流量的挑戰。

我們甚至可以預測,春晚的流量規模,未來可能正是5G和物聯網時代的“常規需求”,提前排兵布陣,百利無一害。

《圣經:新約路加福音》里面有這樣一段敘述。耶穌對眾人說:“你們要努力進窄門。我告訴你們:將來有許多人想要進去,卻是不能。”

“窄門”的意義是,那些尋求進入窄門的人必須經過斗爭和壓力,就像一個跑步運動員緊張沖向終點線,所有的肌肉拉緊,并付出他的所有努力。

對中國互聯網巨頭來說,春晚紅包就像是一道“窄門”,只有真正走過“窄門”,才能歷經洗禮,應對未來。這樣的洗禮,當然也是另一種幸福。

標簽: 春晚紅包 中國互聯網

上一篇:《電商法》實施滿月 代購線下交易,需求依舊不減
下一篇:騰訊零售的CEO工程

新聞排行