第1章
凌晨?jī)牲c(diǎn),飛鹿科技的訂單系統(tǒng)又炸了。
不是第一次,也不是最嚴(yán)重的一次,但這是最要命的一次。第二天上午十點(diǎn),青石資本就要進(jìn)場(chǎng)做 C 輪融資盡調(diào),投資人要看的第一組數(shù)據(jù),就是訂單峰值、支付成功率和核心鏈路穩(wěn)定性。偏偏這三個(gè)數(shù),在凌晨?jī)牲c(diǎn)零三分,像被人一腳踹下了樓。
發(fā)布室里燈慘白,空調(diào)出風(fēng)口呼呼地吹,吹不散鍵盤聲里那股焦糊味。運(yùn)維大屏正中央一片猩紅,報(bào)警條一行接一行往上滾,每滾一行,就有人罵一句。支付回調(diào)堆積,庫(kù)存扣減重復(fù),退款狀態(tài)錯(cuò)亂,****已經(jīng)在手工改單??Х缺乖诘厣蠜](méi)人去扶,褐色的液體順著地磚縫滲成一道難看的線。
技術(shù)總監(jiān)周啟明站在屋子中央,臉色像死人。
"誰(shuí)動(dòng)了訂單狀態(tài)?"
沒(méi)人回答。這個(gè)問(wèn)題在飛鹿科技問(wèn)了七年,每次答案都不一樣:有時(shí)候是 PHP 腳本,有時(shí)候是 J**a 中臺(tái),有時(shí)候是****,有時(shí)候是補(bǔ)償任務(wù),還有時(shí)候是某個(gè)沒(méi)人承認(rèn)但確實(shí)存在的臨時(shí)接口。
飛鹿科技最早是靠 PHP 起家的。那時(shí)公司只有二十個(gè)人,老板白天見(jiàn)客戶,晚上回來(lái)拍桌子,明天要上線。PHP 組就罵,罵完改,改完上線,頁(yè)面一刷新,錢就進(jìn)來(lái)了。是 PHP 用最粗暴的速度把客戶需求變成訂單,把訂單變成現(xiàn)金流,所以公司里一直流傳一句話:沒(méi)有 PHP,就沒(méi)有飛鹿。
后來(lái)公司大了,PHP 老系統(tǒng)也越來(lái)越亂。一個(gè)訂單狀態(tài)能被十幾個(gè)地方改,一個(gè)字段能在三個(gè)業(yè)務(wù)里代表三種意思,一個(gè) `if` 后面跟著另一個(gè) `if`,像一層層貼上去的創(chuàng)可貼。
這時(shí)公司從大廠挖來(lái)了秦越。秦越帶著 J**a 架構(gòu)組進(jìn)場(chǎng),開(kāi)始給舊系統(tǒng)套殼,建**,建中臺(tái)(把通用業(yè)務(wù)能力抽成一層公共服務(wù),前端調(diào)用統(tǒng)一接口,聽(tīng)上去漂亮,做不好就變成一層多余的轉(zhuǎn)發(fā)殼),建服務(wù)治理,建交易編排,建統(tǒng)一狀態(tài)機(jī)(把訂單的所有可能狀態(tài)畫成一張圖,箭頭允許的方向才能走,其他全部拒絕)。PPT 很漂亮,名字也很漂亮,可真正的訂單狀態(tài),還埋在 PHP 老系統(tǒng)里。Ja
不是第一次,也不是最嚴(yán)重的一次,但這是最要命的一次。第二天上午十點(diǎn),青石資本就要進(jìn)場(chǎng)做 C 輪融資盡調(diào),投資人要看的第一組數(shù)據(jù),就是訂單峰值、支付成功率和核心鏈路穩(wěn)定性。偏偏這三個(gè)數(shù),在凌晨?jī)牲c(diǎn)零三分,像被人一腳踹下了樓。
發(fā)布室里燈慘白,空調(diào)出風(fēng)口呼呼地吹,吹不散鍵盤聲里那股焦糊味。運(yùn)維大屏正中央一片猩紅,報(bào)警條一行接一行往上滾,每滾一行,就有人罵一句。支付回調(diào)堆積,庫(kù)存扣減重復(fù),退款狀態(tài)錯(cuò)亂,****已經(jīng)在手工改單??Х缺乖诘厣蠜](méi)人去扶,褐色的液體順著地磚縫滲成一道難看的線。
技術(shù)總監(jiān)周啟明站在屋子中央,臉色像死人。
"誰(shuí)動(dòng)了訂單狀態(tài)?"
沒(méi)人回答。這個(gè)問(wèn)題在飛鹿科技問(wèn)了七年,每次答案都不一樣:有時(shí)候是 PHP 腳本,有時(shí)候是 J**a 中臺(tái),有時(shí)候是****,有時(shí)候是補(bǔ)償任務(wù),還有時(shí)候是某個(gè)沒(méi)人承認(rèn)但確實(shí)存在的臨時(shí)接口。
飛鹿科技最早是靠 PHP 起家的。那時(shí)公司只有二十個(gè)人,老板白天見(jiàn)客戶,晚上回來(lái)拍桌子,明天要上線。PHP 組就罵,罵完改,改完上線,頁(yè)面一刷新,錢就進(jìn)來(lái)了。是 PHP 用最粗暴的速度把客戶需求變成訂單,把訂單變成現(xiàn)金流,所以公司里一直流傳一句話:沒(méi)有 PHP,就沒(méi)有飛鹿。
后來(lái)公司大了,PHP 老系統(tǒng)也越來(lái)越亂。一個(gè)訂單狀態(tài)能被十幾個(gè)地方改,一個(gè)字段能在三個(gè)業(yè)務(wù)里代表三種意思,一個(gè) `if` 后面跟著另一個(gè) `if`,像一層層貼上去的創(chuàng)可貼。
這時(shí)公司從大廠挖來(lái)了秦越。秦越帶著 J**a 架構(gòu)組進(jìn)場(chǎng),開(kāi)始給舊系統(tǒng)套殼,建**,建中臺(tái)(把通用業(yè)務(wù)能力抽成一層公共服務(wù),前端調(diào)用統(tǒng)一接口,聽(tīng)上去漂亮,做不好就變成一層多余的轉(zhuǎn)發(fā)殼),建服務(wù)治理,建交易編排,建統(tǒng)一狀態(tài)機(jī)(把訂單的所有可能狀態(tài)畫成一張圖,箭頭允許的方向才能走,其他全部拒絕)。PPT 很漂亮,名字也很漂亮,可真正的訂單狀態(tài),還埋在 PHP 老系統(tǒng)里。Ja
閱讀下一章(解鎖全文)
點(diǎn)擊即可暢讀完整版全部?jī)?nèi)容
相關(guān)書(shū)籍
友情鏈接