阿里合夥人發文:十年磨一劍,自研數據庫終拿世界第一
(觀察者網訊)
10月24日,阿里巴巴合夥人、高德總裁劉振飛在阿里雲開發者社區發文,回憶從2009年啓動“去IOE”工程到2019年OceanBase拿下TPC-C世界第一,這十年來阿里巴巴自研數據庫之路。
劉振飛在文中回憶道,2009年9月,我奉命組建當時的淘寶技術保障部,隨即啓動了2010年的技術預算工作,但在給時任集團首席架構師的王堅博士彙報預算的時候,卻被狠批一頓。
原來在彙報時,劉振飛得意地提出,“(淘寶)2010年不再購買小型機”。但王堅批評他稱,既然2010年可以不再購買小型機,為何還要給自己留下活口,2011年以後還可以買呢?
“加一個字:2010年起不再購買小型機。” 王堅説道。
阿里巴巴去IOE(IBM的小型機、Oracle的數據庫、EMC的存儲設備)歷程自此開啓,走上自研之路。
今年10月2日,權威機構國際事務處理性能委員會(TPC)官網顯示,中國螞蟻金服自主研發的金融級分佈式關係數據庫OceanBase,在被譽為“數據庫領域世界盃”的TPC-C基準測試中,打破了由美國公司Oracle(甲骨文)保持了9年之久的世界記錄,成為首個登頂該榜單的中國數據庫產品。
中國工程院院士、計算機專家李國傑對此表示,這是中國基礎軟件取得的重大突破。

TPC-C是全球主流計算機硬件廠商、數據庫廠商公認的權威標準。過去數十年,TPC-C一直是海外傳統數據庫廠商競技的舞台,Oracle更是制霸該榜單長達9年。而OceanBase創造的新的聯機交易處理系統(OLTP)世界紀錄,是Oracle最好成績的兩倍多。
資料顯示,從1978年,“數據庫”三個字首次出現在中國大學的課堂上,中國發展自己的數據庫已經有40年曆史。數據庫和操作系統一樣,是IT行業的重要基礎軟件。
但囿於技術實力與軟件研發的滯後性,越過數據庫這座大山並不容易。據科技日報報道,在我國數據庫市場,以Oracle、IBM為代表的國外數據庫軟件長期處於主導地位,這不僅導致軟件服務費用居高不下,在關鍵領域還存在信息安全的隱患。
報道稱,作為基於雲計算分佈式的新一代數據庫,OceanBase在性能指標上大幅超越Oracle等傳統數據庫,標誌着國產數據庫經過40年的探索和發展,在雲計算時代迎來了換道超車。

專業人士評價稱,OceanBase能夠晉級數據庫世界盃,顯示了中國在數據庫領域的技術積累超出業界想象。從內部和外部的實踐中不斷的打磨錘鍊,中國科技人員正在實現一次又一次的技術創新和技術突破。
而劉振飛也在文中寫到,“今天我們可以自豪地説,阿里巴巴數字經濟體的小二們,十年磨一劍,終於解決了困擾國家已久的信息技術三大軟肋(“CPU芯片、操作系統、數據庫”)之一的數據庫難題。”
劉振飛表示,性能大幅超越 Oracle 是第一步,期待後面10年時間的努力,OceanBase 也從市場佔有率上超越 Oracle,那才是徹底完勝的姿勢。
王堅後來在談到成功“去IOE”時表示,每年,我都要負責整個集團技術預算擬定,當看到阿里巴巴對計算需求成指數級增長,並跟業務增長不成比例時,就意識到如沒有技術的進步,一定會影響公司長遠的發展。
他説,做預算不僅僅是“錢”的問題,而是考慮集團未來如何發展的問題,也是思考技術戰略的機會。
為什麼阿里能夠率先成功?王堅説,“有三點重要原因:一是企業的戰略決心是否足夠強大,在這一點上沒有巧可以取;二是這項工作是否能夠堅持到底,並願意承擔技術上、組織上的各種風險;三是,也是最重要的,要有使命感的人和團隊去完成一件看起來不可能的事。”
以下是劉****振飛回憶全文:
十年前(2009年)的9月,我奉命組建當時的淘寶技術保障部;隨即啓動了2010年的技術預算工作,記得第一次給時任集團首席架構師的王堅博士彙報預算的時候,我得意地説到:“(淘寶)2010年不再購買小型機”,被王博士狠狠批評了一頓:“既然2010年可以不再購買小型機,為何還要給自己留下活口,2011年以後還可以買呢?加一個字:2010年起不再購買小型機!”
由此,啓動了後面幾年備受爭議的“去IOE”工程。
2010年5月,邀請正祥加盟淘寶,由此拉開了OceanBase的自主研發之路。
中間歷盡磨難,各種反對、諷刺挖苦……回想起來當時都是折磨、痛苦和眼淚,今天説起來可以算是傳奇和笑話了。
2019年10月,OceanBase TPC-C 世界第一!熱烈祝賀正祥和OB團隊。
今天我們可以自豪地説,阿里巴巴數字經濟體的小二們,十年磨一劍,終於解決了困擾國家已久的信息技術三大軟肋(“CPU芯片、操作系統、數據庫”)之一的數據庫難題,OceanBase 100% 完全自主研發、安全可控!
從2009年啓動“去IOE”到2019年OceanBase拿下TPC-C世界第一,這十年漫長的時光,有無數次可能讓OceanBase夭折,堅持到今天真是一個特別了不起的奇蹟。
性能大幅超越Oracle 是第一步,期待後面10年時間的努力,OceanBase 也從市場佔有率上超越Oracle,那才是徹底完勝的姿勢!
“去IOE”工程的戰略價值何在?我們總結有三點:
架構靈活支撐業務飛速發展
基礎工程技術和人才的積累
大幅降低成本
當然,今天我們可以自豪地講“去IOE”工程結出一個碩果:OceanBase
===“去IOE”工程的關鍵時點===
2009.11 王堅博士決策啓動阿里“去IOE”工程
2010.01 大淘寶核心系統“去IOE”工作啓動
2010.05 正祥加盟淘寶,OceanBase立項
2010.07 完成商品庫“去I”
2011.07 完成商品庫“去OE”
2011.09 完成交易庫”去IOE”
2011.11 OceanBase第一次支持雙十一,服務淘寶收藏夾
2012.06 B2B/阿里金融啓動“去IOE”
2012.11 OceanBase轉戰支付寶
2012.12 完成大淘寶“去IOE”
2013.04 CBU/ICBU 完成去I
2013.05 支付寶完成“去IE”
2013.06 阿里媽媽完成“去O”
2013.06 支付寶官微宣佈:【再見!親愛的小機】
2014.11 OceanBase承擔支付寶交易10%流量
2015.11 OceanBase承擔支付寶交易100%、支付50%流量
2016.11 OceanBase承擔支付寶交易100%、支付100%、花唄賬務30%流量
2017.11 OceanBase承擔支付寶交易100%、支付100%、賬務100%流量,“去O”大功告成!並第一次走出阿里,應用到南京銀行互聯網核心系統
2018.09 雲棲大會發布了OceanBase 2.0,正式宣佈兼容Oracle
2019.10 OceanBase發佈Oracle兼容版本2.2,並公佈TPC-C結果
本文系觀察者網獨家稿件,未經授權,不得轉載。