開發與維運

那個立志要“讓中國人自己的數據庫服務全世界”支付寶OceanBase強勢招新啦!

每年6月,畢業和找工作都是不變的主旋律。對莘莘學子來說,畢業後的第一份工作,是其職業生涯的開始和基礎。“對的行業”比“好的工作”更具發展空間。

楊傳輝是支付寶的研究員兼OceanBase總架構師。沒錯,就是2019年10月,那個以 6088 萬 tpmC 值的成績,榮登 TPC-C 基準測試性能榜首的企業級分佈式數據庫——OceanBase。

1.jpg

“我是隨著支付寶和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 已經走了十年,這是國產數據庫的崛起之路,也是背後楊傳輝和他這群築夢師的十年夢想之路。

2.jpg
2019年雙11 OceanBase團隊合影

“這是一個有夢想的團隊。”楊傳輝說,OceanBase選擇走上自研這條路的時候,很多人都不認可也不理解這件事的價值。但這群人始終堅持相信:OceanBase以後是要取代Oracle的,併為了實現它一路狂奔。“加入OceanBase這樣有夢想的團隊,順應趨勢,和大家一起長久地走下去。”

“三好”:好公司、好團隊、做更好的自己

作為OceanBase的總架構師,楊傳輝主導了OceanBase 0.5、1.0、2.0等一系列版本的架構設計和系統實現,併成功地應用到支付寶核心業務,包括主導設計了全球領先的無共享分佈式關係數據庫,並在全球範圍內首次應用到金融核心業務,主導了支付寶交易、支付、會員、賬務等核心業務去Oracle,完成了阿里巴巴去IOE的最後一公里,以及參加TPC-C測試並取得世界第一,tpmC性能達到Oracle的2倍。

“支付寶和OceanBase成就了我。”楊傳輝說,“在這裡,我遇到了好公司、好團隊,也找到了更好的自己。”

在他看來,支付寶是一家處在浪潮之巔的好公司。IT行業早期的個人英雄主義已經成為過去,對於每個技術人,一定要學會加入支付寶這樣快速發展的公司,在這裡,只要不掉隊,都能發展得不錯。期間,楊傳輝還說起他選擇計算機專業的原因,“其實在我高考填報志願的時候,家人原本希望我選醫學,但我覺得計算機行業變化快,機會多,挑戰大,最終堅持選擇計算機。”

3.jpg
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 我們不見不散~
OB-招聘【有二維碼】.jpg

Leave a Reply

Your email address will not be published. Required fields are marked *