每年6月,畢業和找工作都是不變的主旋律。對莘莘學子來說,畢業後的第一份工作,是其職業生涯的開始和基礎。“對的行業”比“好的工作”更具發展空間。
楊傳輝是支付寶的研究員兼OceanBase總架構師。沒錯,就是2019年10月,那個以 6088 萬 tpmC 值的成績,榮登 TPC-C 基準測試性能榜首的企業級分佈式數據庫——OceanBase。
“我是隨著支付寶和OceanBase發展成長起來的。”楊傳輝說,一進阿里巴巴,他扎進的第一個項目就是參與構建分佈式關係數據庫OceanBase。”當時我們認為雲計算和海量數據處理很有前景,再加上淘寶的業務重度依賴關係數據庫,因此,我們選擇創立OceanBase,目標是將分佈式和數據庫兩個領域有機地結合起來,構建下一代分佈式關係數據庫。”
十年來,從0到1,不斷突破自我。如今的OceanBase已經能夠承擔支付寶所有核心業務的100%流量,並支撐多年雙11超高峰值,在2019年雙11創造了 6100 萬次/秒處理峰值的世界紀錄。而楊傳輝,也從一位一線研發工程師成為了OceanBase總架構師,主導設計了全球領先的無共享分佈式關係數據庫,並在全球範圍內首次應用到金融核心業務。
接下來就是他和OceanBase的成長故事……
加入夢想的團隊OceanBase
2010年,楊傳輝加入阿里巴巴後,就參與OceanBase開發工作。可以說,他是OceanBase團隊最初的核心創立團隊成員,親眼見證了OceanBase寫下的第一行代碼。
“讓中國人自己的數據庫服務全世界”是OceanBase的使命,也是楊傳輝和他的團隊成員一直追求的目標。OceanBase是螞蟻金服自主研發的金融級分佈式數據庫,早期研發之路也幾經“夭折”,因MySQL就能滿足淘寶大部分業務需求導致OceanBase團隊面臨解散,因業務系統改造量巨大導致OceanBase幾個月都無法上線……
但好在最終跨越了死亡之谷,在螞蟻金服實現了全面替代Oracle,併成功支撐了多年雙11的超高峰值,在2019年雙11創造了 6100 萬次/秒處理峰值的世界紀錄。從第一行代碼起步到今天超過百萬行代碼;從第一次支持雙11,服務淘寶收藏夾到如今全面支撐雙11支付寶的核心鏈路;從瀕臨解散到浴火重生,OceanBase 已經走了十年,這是國產數據庫的崛起之路,也是背後楊傳輝和他這群築夢師的十年夢想之路。
2019年雙11 OceanBase團隊合影
“這是一個有夢想的團隊。”楊傳輝說,OceanBase選擇走上自研這條路的時候,很多人都不認可也不理解這件事的價值。但這群人始終堅持相信:OceanBase以後是要取代Oracle的,併為了實現它一路狂奔。“加入OceanBase這樣有夢想的團隊,順應趨勢,和大家一起長久地走下去。”
“三好”:好公司、好團隊、做更好的自己
作為OceanBase的總架構師,楊傳輝主導了OceanBase 0.5、1.0、2.0等一系列版本的架構設計和系統實現,併成功地應用到支付寶核心業務,包括主導設計了全球領先的無共享分佈式關係數據庫,並在全球範圍內首次應用到金融核心業務,主導了支付寶交易、支付、會員、賬務等核心業務去Oracle,完成了阿里巴巴去IOE的最後一公里,以及參加TPC-C測試並取得世界第一,tpmC性能達到Oracle的2倍。
“支付寶和OceanBase成就了我。”楊傳輝說,“在這裡,我遇到了好公司、好團隊,也找到了更好的自己。”
在他看來,支付寶是一家處在浪潮之巔的好公司。IT行業早期的個人英雄主義已經成為過去,對於每個技術人,一定要學會加入支付寶這樣快速發展的公司,在這裡,只要不掉隊,都能發展得不錯。期間,楊傳輝還說起他選擇計算機專業的原因,“其實在我高考填報志願的時候,家人原本希望我選醫學,但我覺得計算機行業變化快,機會多,挑戰大,最終堅持選擇計算機。”
2016年OceanBase團隊合照
一個好的團隊會帶動成員一起前進。“我所在的OceanBase團隊都是一群聰明人,每天和他們一起鑽研技術,互相學習,我能學到很多東西。”談起他的小夥伴們,楊傳輝一臉笑意。
當然,更重要是找到更好的自己。楊傳輝回憶到,在支付寶的這些年,他始終堅持努力追求做得更好、更極致,和OceanBase一起成長。
- 2010年作為創始成員加入到團隊,參與OceanBase開發工作,並第一次經歷了雙十一的挑戰;
- 2011-2012年,和團隊一起經歷了迷茫期,並利用所有業餘時間完成了分佈式領域的論文學習,出版技術專著<<大規模分佈式存儲系統:原理與實踐>>;
- 2013-2014年,負責OceanBase 0.5版本總體設計,成為總架構師。2014年OceanBase在支付寶交易核心替代了Oracle,第一次將自研數據庫應用到金融核心系統;
- 2015-2017年,繼續擔任總架構師,OceanBase重新設計面向未來雲時代的1.0全分佈式版本;
- 2017-至今,主導設計OceanBase 2.0版本,解決金融、電信、政府等傳統行業的企業級數據庫需求,OceanBase開始走出阿里巴巴,應用在銀行、保險、證券等金融客戶;
“我很幸運,在這裡做到了不僅沒掉隊,還主導了很多世界級的研發工作。”楊傳輝笑著說。
如何加入OceanBase?
OceanBase正在面向廣大高校招聘應屆生,楊傳輝也分享了他認為一位剛出校門的應屆生,需要具備的一些基本素質。
首先,技術基礎很重要。對於大學裡學習的課程,如數據結構、算法、操作系統等,需要好好掌握,這些基礎課程也將在之後的職業生涯裡提供非常大的幫助。“我剛畢業時也喜歡即時戰略遊戲和橋牌,隨著年齡增長,遊戲基本不玩了,我發現重要的還是掌握技術知識。”楊傳輝說。
其次,數據庫研發是一個側重工程實踐的職業,因此會重視候選人的動手實踐能力。無論是在導師手下做項目,還是在公司的實習經歷,參加ACM競賽,都會給面試加分,也會讓你提前對數據庫研發有所瞭解。
還有一點,對於搞研發的人員來說,還有一些素質決定他們未來成長的潛力或者高度,包括追求極致、好奇心等。
此外,他還分享了一個“一萬個小時”理論,即無論從事哪一個行業,要想成為頂尖專家,一萬個小時的時間投入都是必不可少的。
最後,4月27日晚8點,支付寶將舉辦一場OceanBase2020 春季實習生招聘空中宣講會,不僅邀請了楊傳輝現場分享他的成長經歷,支付寶HR親授面試官考察要點,助你輕鬆拿下offer,更有獨家內推渠道,簡歷直達面試官哦~
點擊鏈接:https://tech.antfin.com/community/live/1187 或者掃描二維碼即可參與直播
4月27日晚20:00-21:10 我們不見不散~