轉(zhuǎn)眼十多年,這場全民參與的最大規(guī)模消費(fèi)盛會,見證了人們消費(fèi)習(xí)慣的變遷,也見證了移動互聯(lián)網(wǎng)崛起、技術(shù)創(chuàng)新變革、消費(fèi)結(jié)構(gòu)升級,企業(yè)數(shù)字化轉(zhuǎn)型等多方面的巨大變化。
回想歷年參與的“雙11”,你是否和小編一樣,有過商品加不進(jìn)購物車,或者下單擁堵,付款失敗的經(jīng)歷?
而現(xiàn)在,似乎很少再遇到這樣阻礙「買買買」的情況。是什么保證了數(shù)億人可以同時清空購物車?直播間那么多觀眾,是什么保障了視頻播放的流暢度?
帶著這個疑問,小編成功圍堵了剛下火車的運(yùn)維小哥。下面就與小編一探究竟,看看參與「護(hù)航」的幕后保鏢是如何度過他們難忘的“雙11”。
對剁手黨來說,“雙11”從預(yù)售活動正式開始;而對很多企業(yè)來說,早在好幾個月前就已經(jīng)開始籌備這場大型購物“狂歡”。用戶,消費(fèi)者看到的“雙11”只是商家的優(yōu)惠促銷,而對于我們來說,看到的往往是數(shù)據(jù)中心,業(yè)務(wù)系統(tǒng),應(yīng)用運(yùn)維的穩(wěn)定性和網(wǎng)絡(luò)的高效性。
“雙11”對于大部分企業(yè)來說非常重要,活動當(dāng)天的流量會是日常的數(shù)十倍以上,如果說“雙11”是一項浩瀚的工程,一點(diǎn)也不夸張,企業(yè)需要投入大量的人力物力和精細(xì)的施工計劃才能完成業(yè)務(wù)目標(biāo)。
任何企業(yè)都不會允許活動期間業(yè)務(wù)系統(tǒng)出現(xiàn)任何差池,客戶對我們的運(yùn)維護(hù)航既有高要求也寄予厚望。
我們的職責(zé)就是保證業(yè)務(wù)系統(tǒng)在高壓高并發(fā)的場景下仍然可以維持正常的運(yùn)轉(zhuǎn),為業(yè)務(wù)目標(biāo)的順利達(dá)成提供穩(wěn)定性保障。
其實做好護(hù)航,功夫在平時,做好日常的維護(hù)優(yōu)化和活動前的模擬演練,就能大大降低各種意外故障發(fā)生的概率。
在大促護(hù)航前,我們進(jìn)行了多次實戰(zhàn)演練,不放過任何風(fēng)險。在核心業(yè)務(wù)系統(tǒng)上跑了無數(shù)次壓測,構(gòu)建集群,優(yōu)化系統(tǒng),做流量控制。
對每個業(yè)務(wù)環(huán)節(jié)的實現(xiàn)細(xì)節(jié)抽絲剝繭,針對核心的資源指標(biāo)配置監(jiān)控大屏和實時告警。
在壓測過程觀察對比業(yè)務(wù)系統(tǒng)整體資源情況,分析性能瓶頸是在系統(tǒng),在應(yīng)用,還是在后端數(shù)據(jù)庫。反復(fù)優(yōu)化,對必要資源進(jìn)行擴(kuò)容,控制整體資源使用率在安全的水位線以下。
即使前期的準(zhǔn)備工作再充分,活動當(dāng)日系統(tǒng)仍然有意外崩潰的風(fēng)險,安全策略與應(yīng)急預(yù)案是必不可少的,我們的工作,就是全力以赴,把這種發(fā)生風(fēng)險的機(jī)率無限降低趨近于 0。
針對可能發(fā)生的故障,我們按照應(yīng)急處理預(yù)案內(nèi)容,進(jìn)行了全面的模擬演習(xí),以保證突發(fā)情況可以有條不紊地進(jìn)行處理。
當(dāng)時監(jiān)控顯示數(shù)據(jù)庫的活躍線程數(shù)相對較高,經(jīng)過快速排查,定位主數(shù)據(jù)庫實例實時會話中存在執(zhí)行效率低下的報表查詢SQL。
為了避免低效SQL占用數(shù)據(jù)庫資源,從而影響正?;顒訕I(yè)務(wù),我們立即與開發(fā)同學(xué)確定了非活動相關(guān)SQL,進(jìn)行干預(yù),中斷執(zhí)行。
經(jīng)過及時搶救,避免了業(yè)務(wù)上的損失,看著業(yè)務(wù)目標(biāo)的順利達(dá)成,心里的一塊大石頭終于落地。
大促活動結(jié)束后,首先需要及時進(jìn)行資源回收,在保障業(yè)務(wù)系統(tǒng)平穩(wěn)運(yùn)行的前提下對擴(kuò)容的服務(wù)器,數(shù)據(jù)庫等資源進(jìn)行縮容操作。
我們也會對活動期間整體資源消耗做復(fù)盤總結(jié),形成詳盡的分析報告,反饋給業(yè)務(wù)方進(jìn)行優(yōu)化調(diào)整,協(xié)助客戶完成系統(tǒng)的改進(jìn)優(yōu)化。畢竟“雙11”過去了,“雙12”也不再遙遠(yuǎn)。
雖然已經(jīng)連續(xù)多年護(hù)航,對客戶的業(yè)務(wù)也很了解,但是每次護(hù)航,對我們來說都是一次新的挑戰(zhàn)。歷史最好的成績是下一次活動最低的要求。
數(shù)億人買買買的背后,其實體現(xiàn)的是技術(shù)的進(jìn)步。我們只有不斷地學(xué)習(xí)進(jìn)步,才能更好地做好護(hù)航工作。
運(yùn)維小哥自嘲:“面對護(hù)航的壓力,搬磚的手都瑟瑟發(fā)抖,但在現(xiàn)場和客戶一起看著大屏上的交易數(shù)字不斷變動,也會感到小有成就。站好最后一班崗,護(hù)航任務(wù)才算徹底完成?!?
小編頓時覺得每一個包裹都變得高大上了起來!回想起凌晨付款,清晨快遞已經(jīng)樓下!這堪稱神速的背后,離不開無數(shù)像云掣運(yùn)維小哥一樣的工作人員的努力付出。
云掣在多次的護(hù)航經(jīng)歷中,不斷突破和提升保障能力的上限,對客戶的每一次承諾都是對自己的嚴(yán)格要求,可靠保障的背后是每一位運(yùn)維人的堅守,是每一位運(yùn)維人員的及時響應(yīng)。讓我們向此時此刻仍奮戰(zhàn)在一線的工作者,致敬!