天天看點

支付寶研究員兼OceanBase總架構師楊傳輝:我在資料庫夢之隊的十年成長路加入夢想的團隊OceanBase“三好”:好公司、好團隊、做更好的自己如何加入OceanBase?

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

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

支付寶研究員兼OceanBase總架構師楊傳輝:我在資料庫夢之隊的十年成長路加入夢想的團隊OceanBase“三好”:好公司、好團隊、做更好的自己如何加入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 已經走了十年,這是國産資料庫的崛起之路,也是背後楊傳輝和他這群築夢師的十年夢想之路。

支付寶研究員兼OceanBase總架構師楊傳輝:我在資料庫夢之隊的十年成長路加入夢想的團隊OceanBase“三好”:好公司、好團隊、做更好的自己如何加入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行業早期的個人英雄主義已經成為過去,對于每個技術人,一定要學會加入支付寶這樣快速發展的公司,在這裡,隻要不掉隊,都能發展得不錯。期間,楊傳輝還說起他選擇計算機專業的原因,“其實在我聯考填報志願的時候,家人原本希望我選醫學,但我覺得計算機行業變化快,機會多,挑戰大,最終堅持選擇計算機。”

支付寶研究員兼OceanBase總架構師楊傳輝:我在資料庫夢之隊的十年成長路加入夢想的團隊OceanBase“三好”:好公司、好團隊、做更好的自己如何加入OceanBase?

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,更有獨家内推管道,履歷直達面試官哦~

點選 閱讀原文 或者 掃描二維碼 即可參與直播

4月27日晚20:00-21:10 我們不見不散~

支付寶研究員兼OceanBase總架構師楊傳輝:我在資料庫夢之隊的十年成長路加入夢想的團隊OceanBase“三好”:好公司、好團隊、做更好的自己如何加入OceanBase?

點選連結:

https://tech.antfin.com/community/live/1187

即可報名直播!