媒體觀點|沒有電商巨頭有錢,又要挑戰雙十一流量高峰,一次低成本、高質量的大促是如何做到的?

PingCAP發表於2021-11-26

今年 7 月初,易車網資料庫負責人田震愈發焦慮。

此時,離易車 818 汽車狂歡節正式開幕只剩一月有餘,但資料庫壓力測試結果並不理想。

818 汽車狂歡節乃易車網首次大促活動,並且採用臺網互動的直播形式,涉及資料庫的應用場景頗多,如實時資料看板、臺網互動直播、搖一搖、直播投票等,不僅要求資料庫能夠儲存海量資料,同時還能支撐起高併發、低延遲場景。然而最初基於 MySQL 設計的方案著實不給力,在壓測過程中,極端情況下主從延遲高、切換時間過長,資料庫出現短暫不可用,並且實時任務持續寫入大量資料,引起磁碟爆滿,在實際使用中可能會對使用者體驗造成影響。

第一次面對大促場景,易車網 DBA 團隊並無太多經驗。時間緊、任務急,團隊規模又有限,田震心裡越來越沒底,能不能扛過 818 狂歡節的流量高峰成了未知數。

就在此時,一次機緣巧合,讓易車網在短短一月時間內順利完成資料庫的立項、選型、方案設計、壓測和上線部署,最終完美支撐起易車 818 狂歡節,取得全平臺觀看直播人次 2.24 億次,線上訂單 4.39 萬筆,累計成交額 64.2 億元的優異成績。

無獨有偶,易車網、汽車之家、小米有品、京東物流、平安…… 如今,大促已不再是電商巨頭們的獨有,正在成為所有行業改變業務模式、貼近消費者的一種新業務場景,越來越多的使用者都在面臨著大促場景下的資料流量峰值挑戰,這也驅動著一個新趨勢的誕生:即大促能否實現更低的門檻,讓更多不是電商巨頭的企業獨立、低成本、高質量地應對大促等資料流量高峰場景。

大促,帶來的是機遇,也是挑戰。

每次大促都是一場大考

好的技術,往往讓消費者無感,只沉浸在消費過程的喜悅之中。

然而,哪怕是電商巨頭們,在幾年前大促中也有諸多 “不堪”:每逢雙十一零點,頁面卡頓、 App 無響應、訂單支付一直在轉圈圈……

2009 年到現在,十餘年時間裡,阿里、京東這些電商巨頭的訂單峰值擴大了上千倍之多,訂單數量、總交易額更是節節攀升。每一次大促就像是一場對技術的大考,一次次挑戰著交易量、實時資料分析、資料一致性的極限。京東雲資料庫產品經理楊牧就直言,大促場景期間的流量一般是平常的 10 倍以上,像大促期間的搶購、秒殺會帶來極為密集的流量,對資料庫等業務壓力極大。

如今,大促儼然成為電商巨頭們最為核心的的業務場景,不斷擴大的資料交易規模也推動著電商巨頭們對於技術的持續反思和演進。以京東云為例,支撐著京東商城、京東物流等大量業務,在支撐大促場景時,資料庫就經歷了從 MySQL 到 TiDB 的過程。

和大多數網際網路公司一樣,京東雲在支撐京東物流業務時一開始也是採用的 MySQL 資料庫。但 MySQL 也有不少弊病,像分控監管架構在提前擴容時,過程繁瑣、運維複雜,有節點失敗了還需要人工處理,這些在壓測時不是大問題,一旦發生在大促真實場景中,對於使用者體驗可能帶來極大影響。

“如今,京東雲只需要根據需求,在控制檯用滑鼠點一點就行,整個擴容過程非常簡單。在大促場景中,流量峰值從到來到消失整個過程非常平靜。” 楊牧如是說,“TiDB 本身與也 MySQL 有強相容性,遷移成本小、風險低,將 MySQL 遷移到 TiDB 之後,整體成本都有顯著下降,最高一個業務系統成本下降到之前的三分之一。”

事實上,為準備大促場景,電商巨頭們往往會提前小半年投入備戰,投入眾多人員進行全方位準備,加上在技術上的不斷迭代和改進,才逐漸有了如今購物體驗良好的各種大促活動。現在,大促有著常態化的趨勢,不僅僅是電商們的專有,更讓其他行業紛紛躍躍欲試。越來越多企業在驚歎和羨慕阿里的同時,也在積極思考 “能否也像阿里一樣來做自己的大促活動?”。

沒有電商巨頭的技術團隊和規模也能應對自己的大促場景?答案是 YES!

如何像電商巨頭一樣做大促

理想很豐滿,現實卻骨感。

放眼天下,幾乎沒有企業能夠擁有網際網路巨頭的技術體系和團隊配置,但現實中又有實打實的大促場景需求,比如汽車之家、易車等汽車網際網路平臺都在推動 818 汽車狂歡節;又如小米有品作為粉絲經濟的代表,每年通過 816 感恩季活動來回饋粉絲和擴大影響力;平安人壽在 “開門紅” 的基礎上升級出 108 財神節…… 在強呼叫戶至上的今天,大促一定會逐漸成為各行各業的標配。

與此同時,很多企業面對大促的資料海量場景,又有著不可迴避的現實 “囧境”。

最大的挑戰之一就是大部分企業沒有足夠規模的技術團隊來支撐起大促場景。以汽車之家為例,其連續三年與湖南衛視聯手打造 “818 全球汽車夜”,這種直播活動互動多、變數大,一次秒殺引發的資料流量可能是平時的數十倍之多,今年最大資料峰值更是高達 40 萬/秒寫入;資料庫不僅需要解決海量實時交易的挑戰,還需要將實時分析資料反饋給現場主持人,整個過程還需穩定可靠。

整個 “818 全球汽車夜” 對於分散式資料庫的水平高擴充套件性、容災能力、雲端能力要求極高,以汽車之家技術團隊的編制,靠自身來進行方案設計、壓測、優化和部署上線在短時間內難度極大。事實證明,汽車之家選擇 TiDB 是明智之選,通過成熟、可靠的分散式資料庫解決方案,以及 PingCAP 技術專家的力量,讓汽車之家能夠迅速彌補自身技術團隊的不足,高效完成對大促場景的支撐。

另一大不能忽視的因素則是沒有大促場景的相關經驗。像易車這樣的企業不在少數,第一次面對大促場景,往往心裡沒底:不可預測性強,不知道流量峰值能到多少,也不知道應該如何設計資料庫方案;對於活動期間可能引發的極端情況也不清楚,更不知道如何應對。而經過實際大促場景檢驗的資料庫解決方案無疑會更受他們青睞。

最後則是大部分企業渴求成本合理的大促技術解決方案。與電商平臺不同,大部分企業都是在數字化轉型的過程中逐漸衍生出大促場景的需求,很少有企業具備網際網路巨頭的財力和人力,它們更加渴望通過一個成本合理的資料庫解決方案來滿足大促需求。

事實證明,越來越多像汽車之家、易車網、小米、平安這樣的企業正在獨立完成自己的大促業務,這種大促場景可能沒有電商平臺規模大,技術團隊配置也比較有限,準備週期較短。但無一例外,這些企業都傾向於省心、好用的 TiDB 分散式資料庫解決方案,拿來即用,無需太多技術遷移和系統維護,在短時間內完成對大促場景的高效支撐。

大促背後的啟示

Forrester 首席分析師 James McQuivey 在《顛覆:數字經濟的創新思維和商業模式》中直言:在數字化浪潮中,市場競爭者們都在利用新的技術、工具和平臺來參與市場競爭、接近使用者,甚至是顛覆舊的商業模式。

如今,大促不僅是一個 “顯性” 的商業節日,更像是一個 “隱形” 的技術戰場。它代表著商業的角力,更是數字化能力的比拼。它就像一塊試金石,檢驗著各家企業數字化轉型的成敗。大促給予企業的不僅僅是營業額的提升、使用者粘性的增強,更是對於數字化轉型和新技術價值的再思考。

首先,在數字化時代中,場景變化之快絕非虛談,哪怕是大促,現在的大促跟十年前在形式、方法、規模上都是千差萬別,大促場景的創新在未來會只多不少,迅速變化的業務邏輯則會進一步推動企業的數字化轉型和技術的選擇。

其次,大促等新場景是打破技術偏見、接納先進技術的絕佳機會,新技術趨勢會在場景中得到落地、認可和推廣。以如今火熱的 HTAP 為例,不用像 MySQL 那樣分表,實現實時海量規模的 OLTP 和實時資料分析,還能多雲部署和兩三中心容災,這與大促的海量交易、實時資料展現、平穩執行的要求高度契合。人們過去總認為 HTAP 離實際場景太遠,但汽車之家、易車網等使用者用事實證明了新技術的價值。

最後,所有企業都在面臨一個不確定增加的時代,唯有不斷的場景創新能力和數字化能力方能抵禦各種不確定性。網際網路巨頭的業務規模、技術體系固然代表著業界頂尖水平,但是否真正適合自己和為之所用還有待商榷,使用者需要不斷認識自我,尋找到適合自身發展需求的技術、方案和模式。

面向未來,資料將成為企業最為重要的生產要素,圍繞資料儲存、管理和應用創新的能力將成為企業的核心競爭力,尤其是隨著大促等高峰值場景走向常態化,像 TiDB 這樣低門檻、低成本和高質量的分散式資料庫技術和解決方案一定會受到更多行業使用者的青睞,以實現數字化核心能力的快速提升,從而在千變萬化的市場中做到心中有 “數”。

相關文章