反超甲骨文,中國資料庫的尖端之戰
文章推薦指數: 80 %
很多人都看見了昨天的熱搜「OceanBase獲得世界第一,#中國自研資料庫打破西方壟斷#」,許多人不明覺厲,也有不少小夥伴表示
所以今天,我就來簡單介紹一下這個事意味著什麼。
科技領域的北斗
簡單來說,在計算機領域,軟體分為應用層面和基礎層面。
大家熟知的QQ,微信,打車軟體,各種遊戲,都屬於應用層面。
應用層面的軟體相對來說注重介面設計,用戶體驗,更強調通過營銷來獲取用戶。
而資料庫,雲計算,語音識別這些大眾接觸不到的功能,則屬於基礎層面,他們是應用層面軟體實現各種功能的基礎,比如沒有強大的資料庫,那麼12306這種買票軟體也就無從談起。
在整個信息技術產業,許多人都認為高端晶片才是紫禁之巔,而實際上,像資料庫這樣的基礎軟體的攻克難度一點也不亞於硬體。
2006年,國務院曾發布的《國家中長期科學和技術發展規劃綱要(2006-2020)》共提出16個重大科技專項。
其中,「核高基」(核心電子器件、高端通用晶片及基礎軟體)居於一號位,其重要性可窺一斑。
而核、高、基之所以相提並論,正是因為三者同樣關鍵,缺一不可。
而這些年來中國網際網路產業雖然發展迅速,但大部分都是在應用層面的成功,而在「核,高,基」這樣的核心層面,依然是西方高科技公司的天下。
比如微軟,谷歌,蘋果,英特爾甲骨文這幾個大家耳熟能詳的超級科技公司,核心就是因為他們都掌握著基礎層面的技術。
英特爾是晶片大廠,谷歌掌握著安卓,甲骨文是資料庫,蘋果橫跨硬體和IOS系統,微軟就更不用說了,大家天天在用Windows。
了解了這些,應該就能理解OceanBase資料庫拿下這個世界第一的意義所在了。
這是中國科技公司,在基礎軟體這樣的核心科技層面,開始反超國外科技公司。
能夠和它並列的,不是什麼奶茶賣出幾億杯,炒鞋賺了多少錢,而應該是北斗導航系統這些。
資料庫是什麼
那麼,可能有人要問了,具體來說,資料庫技術,究竟又是什麼呢?
在基礎軟體中,資料庫和作業系統,都屬於應用比較廣泛的技術,其中資料庫可謂最卡脖子的硬核技術。
資料庫本身可理解為海量數據的圖書館,它承載了網際網路上的所有行為數據,例如出行記錄、消費記錄、聊天信息等。
在今天的網際網路環境下,要做到存儲海量數據,並供多人同時進行查詢、調取等處理,是難度極大的事,尤其是銀行、電信、電力、航空等實時交易的行業,不容許一點失誤,更需要可靠穩定的資料庫。
可以說,資料庫已成為影響國計民生的產品。
之前在中國市場上,最多見的,是甲骨文公司的資料庫。
沒錯,就是那個直接明說要和中國競爭的甲骨文。
1989年,Oracle正式進軍中國市場。
不久之後的1995~1997年,恰逢中國電信系統推進「九七工程」,Oracle一舉拿下東三省郵電管理局五期工程的大單,從此成為中國電信行業最大的資料庫供應商,也開啟了壟斷中國市場20多年的歷史。
那也是外企在中國最為風光的20年歷史,甚至有人回憶到:她小時候,媽媽在某個知名外企工作,周末她跟著去加班,覺得公司簡直太夢幻了。
她始終記得那擦得一塵不染的玻璃門,同事們優雅的談吐和衣著,還有聖誕節公司會布置的各種裝飾品。
她最愛的是去茶水間吃方糖,因為家裡沒有。
直到二十年後,她都能回憶起,當年茶水間方糖的味道。
雲時代的彎道超車
然而如此強大的甲骨文,卻在2019年五月,在中國市場開啟大規模裁員,慘澹收場。
核心就在於進入雲計算時代之後,Oracle沒有及時更上。
之前國際權威機構Gartner發布報告稱,資料庫的未來必須上雲,目前雲資料庫已為資料庫市場的增收貢獻一半以上份額。
與傳統資料庫不斷下降的營收相比,雲資料庫正在積極地快速增長。
到2022年,預計有3/4的資料庫天然部署或遷移到雲上。
而在雲計算上,甲骨文遭遇了一個強大的對手 — — 阿里巴巴。
阿里巴巴曾經是甲骨文的大客戶,IOE——IBM小型機+Oracle資料庫+EMC存儲設備,曾是中國企業的IT標配,阿里巴巴也不例外。
阿里系公司曾有98%以上的軟體系統和業務都是採用甲骨文資料庫提供數據服務。
然而,隨著電商交易的迅速增長,如果繼續使用IOE產品,意味著要不斷地「買買買」,增加數以億計的成本。
這成為阿里巴巴「去IOE」革命的起點。
2009年,淘寶宣布要放棄 Oracle,轉投自研的資料庫架構。
當時八十多個工程師當場把負責人后羿堵在會議室。
「你再說一句試試?」
但隨後技術負責人很快給他們進行了洗腦:淘寶已經這麼大了,如果現在不刮骨療毒,自己砸自己的飯碗,將來整個淘寶都會命懸一線,到時候大家還不是淪落天涯。
想通了這些,工程師們也冷靜多了。
最後一群工程師,就這樣含著淚親手拆了一直在用的Oracle 系統,開始研發起了自己的資料庫。
而這個自己的資料庫,名字就叫做:OceanBase
— — 世間的一切相遇,都是久別重逢
得益於淘寶的海量數據,阿里雲的Polar DB
和螞蟻金服的OceanBase,這兩款國產資料庫,借著雲計算時代的彎道,一舉超越傳統時代的IOE,成為全球領先的資料庫。
針對傳統式資料庫,螞蟻金服開啟了分布式關係型資料庫。
對於鏈式結構的安全隱患,OceanBase以一式三份、分別存儲的方案將故障率由千分之一降低到了十億分之一,穩定性這一世界性難題迎刃而解。
2016年「雙11」前夕,OceanBase全面取代了Oracle。
在「雙11」凌晨,平穩支撐住12萬筆/秒支付峰值,創造新紀錄。
OceanBase以遠低於傳統資料庫的成本和更高的可用性,打破了IT核心技術長期被西方壟斷的格局。
2017年起,OceanBase資料庫開始對外開放,服務包括銀行、保險等金融機構。
2019年10月2日,在資料庫領域的全球頂級比賽TPC-C測試中,OceanBase資料庫以兩倍於Oracle的絕對優勢成績,將這家老牌廠商擠下了雄霸十年的冠軍寶座。
不僅如此,OceanBase還打破了近十年來無人撼動的資料庫基準性能測試的世界記錄,成為全球資料庫演進史的重要里程碑。
(TPC-C是全球主流計算機硬體廠商、資料庫廠商公認的評價標準,被譽為「資料庫領域的世界盃」。
)
所以,你應該理解,為什麼中國工程院院士都要第一時間跑來點讚了,OceanBase打破了由甲骨文保持了9年之久的TPC-C基準性能測試的世界紀錄,「是我國基礎軟體取得的重大突破」。
如今,OceanBase已在螞蟻金服和阿里巴巴的業務系統中得到了廣泛應用。
憑藉強勁的性能成為過去多年「雙11」支付寶交易處理系統的守護神。
支撐著數億人能夠隨時隨地網購、移動支付。
這樣的穩定性和可靠性,也意味著金融、電信、航空等關鍵行業開啟去IOE,迎來獨立自主資料庫的時間點,並不遙遠了。