凌晨兩點(diǎn),林宇的手機(jī)突然瘋狂震動(dòng),屏幕上“技術(shù)部老吳”四個(gè)字像顆定時(shí)炸彈——自從上次服務(wù)器崩潰后,這個(gè)名字一出現(xiàn),他的心跳就自動(dòng)加速。
“林總!出事了!”老吳的聲音帶著電流雜音,還夾雜著鍵盤敲擊的亂響,“平臺(tái)服務(wù)器突然宕機(jī),所有用戶都登不上去,訂單系統(tǒng)也卡住了!現(xiàn)在后臺(tái)全是報(bào)錯(cuò)代碼,跟上次崩潰的情況比,簡直是‘升級(jí)版災(zāi)難’!”
林宇瞬間從床上彈起來,抓起外套就往公司沖。路上刷了眼用戶群,果然已經(jīng)炸開了鍋:“怎么又登不上了?我還沒付款呢!”“剛下單的牛奶不會(huì)沒了吧?這平臺(tái)也太不靠譜了!”甚至有之前的老用戶說:“再這么折騰,真要卸載了!”
趕到公司時(shí),技術(shù)部的燈亮得跟白天似的,幾個(gè)程序員圍著電腦,臉比屏幕還白。老吳指著滿屏的紅色報(bào)錯(cuò):“初步排查是數(shù)據(jù)庫過載,加上有人惡意刷訪問量,雙重打擊下直接崩了!現(xiàn)在連備份系統(tǒng)都啟動(dòng)不了,相當(dāng)于咱們的‘心臟’停跳了!”
“惡意刷訪問量?”林宇皺緊眉頭,“會(huì)不會(huì)是美煥那邊搞的鬼?上次合作被咱們截胡,他們一直沒動(dòng)靜,現(xiàn)在突然來這么一下……”話沒說完,運(yùn)營部小趙跑進(jìn)來,手里拿著一份數(shù)據(jù)報(bào)告:“林總!美煥的平臺(tái)現(xiàn)在能正常訪問,而且他們剛發(fā)了個(gè)‘深夜特惠’活動(dòng),好多用戶都被吸引過去了!”
“好啊,這是趁火打劫!”林宇咬了咬牙,“老吳,搶修需要多久?用戶最多等半小時(shí),再晚就真的全跑光了!”老吳抹了把汗:“正常情況要兩小時(shí),但現(xiàn)在只能死馬當(dāng)活馬醫(yī)!我準(zhǔn)備先切斷惡意訪問的ip,再手動(dòng)恢復(fù)部分核心數(shù)據(jù),爭取40分鐘內(nèi)讓用戶能登錄!”
林宇拍了拍他的肩膀:“需要什么盡管說,我來協(xié)調(diào)!”說完,他一邊讓小趙在用戶群發(fā)公告,坦誠說明“服務(wù)器故障,正在緊急搶修,恢復(fù)后所有用戶送5元無門檻券”,一邊聯(lián)系云服務(wù)供應(yīng)商,讓他們臨時(shí)加配算力,支援技術(shù)部。
技術(shù)部里,鍵盤敲擊聲此起彼伏,跟打仗似的。有個(gè)程序員突然喊:“吳哥!惡意ip切斷了,但數(shù)據(jù)庫還是恢復(fù)不了,關(guān)鍵數(shù)據(jù)表損壞了!”老吳急得直撓頭,林宇湊過去一看,突然指著一行代碼:“上次修復(fù)時(shí),你不是說留了個(gè)‘應(yīng)急數(shù)據(jù)包’嗎?就是能快速恢復(fù)訂單和登錄功能的那個(gè),能不能用上?”
老吳眼睛一亮:“對??!我怎么把這茬忘了!那個(gè)數(shù)據(jù)包相當(dāng)于‘急救包’,雖然不能恢復(fù)所有數(shù)據(jù),但能先讓核心功能跑起來!”說完,他立刻動(dòng)手操作,手指在鍵盤上翻飛,額頭上的汗滴在鍵盤上都沒工夫擦。
時(shí)間一分一秒過去,墻上的時(shí)鐘指針像催命符似的轉(zhuǎn)。30分鐘時(shí),小趙跑進(jìn)來:“林總,用戶群里已經(jīng)有人開始卸載了,說等不及了!”林宇心里一緊,剛要說話,就聽老吳大喊:“成了!登錄系統(tǒng)恢復(fù)了!訂單系統(tǒng)也能打開了!”