支付寶背后的“首席技術(shù)男”
來(lái)源:數(shù)字音視工程網(wǎng) 編輯:航行150 2016-04-25 10:40:53 加入收藏
4月15日,在清華大學(xué)舉辦的“阿里巴巴技術(shù)論壇”,有一位“大神”首次站在這個(gè)用來(lái)吸引全球頂尖優(yōu)秀畢業(yè)生的講臺(tái)上。一條皺巴巴的牛仔褲,一件皺巴巴的棉襯衣,外面套了一件相比稍微平整一點(diǎn)點(diǎn)的夾克衫,給人感覺(jué)像是在公司里敲了十幾個(gè)小時(shí)代碼后,打輛的士就過(guò)來(lái)了。
這位全身上下都是濃濃“碼農(nóng)風(fēng)”的“大神”真名程立,花名魯肅,現(xiàn)在是螞蟻金服首席技術(shù)官(CTO)。作為支付寶首席架構(gòu)師,支付寶第一代架構(gòu)設(shè)計(jì)者,支付寶史上最危機(jī)關(guān)頭——停機(jī)發(fā)布17小時(shí)的救火大隊(duì)長(zhǎng),如果說(shuō)沒(méi)有他,就沒(méi)有支付寶,這話一點(diǎn)也不過(guò)分。
在螞蟻金服新員工新手上路必讀的《拾念》里,散落著這位集技術(shù)和顏值于一身的支付寶大神在江湖上留下的傳說(shuō),筆者實(shí)在忍不住把它們扒出來(lái),供大家“圍觀”。
那晚他一夜未眠
2004年,支付寶剛剛有自己獨(dú)立的系統(tǒng),基礎(chǔ)平臺(tái)還得靠外包團(tuán)隊(duì)提供技術(shù)支持。那時(shí)正在上海交大念博士的程立,正好在給支付寶外包團(tuán)隊(duì)做兼職架構(gòu)師賺零花錢,也就是支付寶外包的外包。
沒(méi)想越做越來(lái)勁,一年后,程立干脆放棄了博士學(xué)位,正式入伙支付寶。他入職時(shí)的層級(jí)是p4,p4是什么概念?總監(jiān)對(duì)應(yīng)的是p9,資深總監(jiān)是p10,副總裁是p11。P4,相當(dāng)于進(jìn)支付寶的“起步價(jià)”。
這位公司的最基層員工一進(jìn)來(lái)就被領(lǐng)導(dǎo)指定負(fù)責(zé)支付寶的第一代交易系統(tǒng),又是主設(shè)計(jì)又是主開(kāi)發(fā)。
那時(shí)的程立,壓力爆棚,激情也爆棚,把當(dāng)時(shí)知道的、最好的、先進(jìn)的東西都放到系統(tǒng)設(shè)計(jì)方案中。整個(gè)團(tuán)隊(duì)都被他傳染了雞血,沉浸在沒(méi)日沒(méi)夜的開(kāi)發(fā)當(dāng)中。
臨近開(kāi)發(fā)完畢,某天吃飯時(shí),有人嘮叨了一句:這個(gè)系統(tǒng)是否有些“頭重腳輕”?當(dāng)時(shí)所有人都沉默了,這真是個(gè)問(wèn)題!從負(fù)面的角度看,系統(tǒng)設(shè)計(jì)里確實(shí)隱藏了很多風(fēng)險(xiǎn)。
程立后來(lái)說(shuō),那晚他一夜未眠,推翻掉之前自己都覺(jué)得牛的方案,搞出了一個(gè)全新的架構(gòu)。這個(gè)架構(gòu)后來(lái)被大家認(rèn)可并很快進(jìn)入開(kāi)發(fā)階段。這也是程立樹(shù)立江湖地位的第一戰(zhàn)。
兩小時(shí)敲擊挽狂瀾
程立封“神”,是在2008年停機(jī)發(fā)布上力挽狂瀾。
先科普一下什么是“停機(jī)發(fā)布”,它指的是支付寶網(wǎng)站對(duì)外暫停一切業(yè)務(wù)進(jìn)行技術(shù)升級(jí),因此一定要在嚴(yán)格時(shí)間內(nèi)完成,否則會(huì)影響用戶使用。
2008年1月1日,是支付寶史上最驚心動(dòng)魄的17小時(shí)。當(dāng)時(shí)因發(fā)布“財(cái)務(wù)三期”,支付寶宣布停機(jī)發(fā)布8小時(shí),也就是說(shuō),到1月1日早上8點(diǎn)后,用戶應(yīng)該就可以正常訪問(wèn)支付寶了。
但那個(gè)元旦不眠夜,各種意外接連出現(xiàn):數(shù)據(jù)錯(cuò)誤,借貸怎么都對(duì)不上……
八小時(shí)過(guò)去了,仍然停機(jī)發(fā)布中;七小時(shí)又過(guò)去了,仍然停機(jī)發(fā)布中。
彼時(shí),公關(guān)的同事已經(jīng)被外部輿論整瘋了,“財(cái)務(wù)攜款潛逃”,“濕抹布導(dǎo)致服務(wù)器宕機(jī)”的傳言滿天飛……沒(méi)有包裹送的快遞小哥也快瘋了,發(fā)帖跪求支付寶快點(diǎn)回來(lái)……
正當(dāng)大家都傻成一屋子愣頭雞時(shí),程立從角落里站起來(lái)拍拍前面的同學(xué):“麻煩讓一下。”然后坐在電腦前開(kāi)始敲代碼。沉默中,所有人像小雞般默契地聚攏在他背后,指著他以一人之力,單挑群bug。
那是許多螞蟻老員工迄今為止親歷的最難熬的兩小時(shí)——若真的有數(shù)據(jù)錯(cuò)誤,每一個(gè)數(shù)字都是真金白銀,公司會(huì)賠償出去多少錢?支付寶會(huì)不會(huì)因?yàn)檫@次技術(shù)升級(jí)而垮掉?大家是不是要集體失業(yè)了?……
敲了快兩小時(shí)鍵盤,程立終于停下手:“發(fā)!”大家立即各司其職:無(wú)數(shù)次重啟、一個(gè)個(gè)核對(duì)報(bào)錯(cuò)……15分鐘后,系統(tǒng)恢復(fù)平穩(wěn)。
經(jīng)核查,基本判斷是后督系統(tǒng)自身出了問(wèn)題,全是誤報(bào)!支付寶史上最長(zhǎng)的一次停機(jī)發(fā)布終于結(jié)束!
經(jīng)歷過(guò)這段最黑暗最漫長(zhǎng)的“17小時(shí)停機(jī)發(fā)布”后,公司內(nèi)部還搞了個(gè)詩(shī)歌賞析,來(lái)看看程立詩(shī)興大發(fā)揮毫而就的打油詩(shī):上下求索,左右逢源。前赴后繼,榮辱與共。
話少也有激情釋放時(shí)
其實(shí)程立也不是一直都這么神。
支付寶剛開(kāi)始時(shí),還不存在“支付寶賬戶”概念,用戶通常都是通過(guò)銀行、郵局轉(zhuǎn)賬的方式,將錢打到支付寶開(kāi)設(shè)在各銀行的賬戶里,然后由支付寶作為中間人協(xié)調(diào)交易額度。很多工作都靠“人肉”,比如人肉對(duì)賬。
有一次,初來(lái)乍到的程立算來(lái)算去,怎么都差了10塊錢,他反復(fù)查當(dāng)月所有的賬,仍然找不出錯(cuò)點(diǎn),繼續(xù)查、反復(fù)查,半個(gè)月就這么過(guò)去了……
查到后面實(shí)在受不了(架構(gòu)師有很多代碼要寫的),于是問(wèn)領(lǐng)導(dǎo)可不可以自己來(lái)賠這10塊錢。結(jié)果被領(lǐng)導(dǎo)斷然拒絕:動(dòng)錢的事兒,哪能亂來(lái)?一分都不能差!
于是繼續(xù)……
在他精神崩潰前一分鐘,終于查到原因:由于網(wǎng)絡(luò)設(shè)備故障,導(dǎo)致了一條數(shù)據(jù)出錯(cuò)……
螞蟻金服碼農(nóng)給大家的印象往往是:人傻錢多話少“悶騷”。低調(diào)話少的程立就是個(gè)典型。
給大家講個(gè)八卦。螞蟻金服內(nèi)部有一種獨(dú)特的慶祝儀式——裸奔。當(dāng)一個(gè)特別重要的項(xiàng)目或目標(biāo)變成現(xiàn)實(shí),項(xiàng)目負(fù)責(zé)人會(huì)被扒光上衣,舉著成績(jī)單在公司樓里跑上一圈,向所有員工宣告好消息,同時(shí)也接受他們的祝(噓)賀(聲)。
2009年,支付寶日交易額首次超過(guò)10億元,項(xiàng)目負(fù)責(zé)人程立和狄仁杰被同事們打扮成風(fēng)情萬(wàn)種的貴婦和濃妝艷抹的名媛,他還很入戲地頂著假發(fā)大濃妝和塞在胸前的大包子繞場(chǎng)一周!
螞蟻金服里還有一個(gè)“關(guān)公鎮(zhèn)項(xiàng)目”的傳統(tǒng)。每逢重大項(xiàng)目發(fā)布時(shí),工程師們就會(huì)在工作群里發(fā)旺旺表情,在辦公室墻上涂鴉跪求無(wú)bug。
程立還真的去請(qǐng)來(lái)一尊關(guān)公放在辦公室,每逢大事就畢恭畢敬給關(guān)公爺敬個(gè)煙、旺仔牛奶什么的……
去年螞蟻金服公司年會(huì),程立和其他幾位男高管cosplay日本女子天團(tuán),一身清涼的吊帶小禮裙在臺(tái)上熱舞。第二次穿著這幅模樣的程立一點(diǎn)也不怯場(chǎng),“熟門熟路”地搔首弄姿。
當(dāng)時(shí)看著臺(tái)上這群各個(gè)身價(jià)過(guò)億,天天還摸早貪黑苦哈哈加班的高管玩得這么大方這么盡興,筆者最深切的感嘆是,他們實(shí)在是在長(zhǎng)期超高壓的工作狀態(tài)下壓抑太久了……
評(píng)論comment