數據庫國產化野心:OB走出螞蟻

走出螞蟻
對分布式數據庫來說,一致性是重要考驗,而OB通過采用Paxos 協議解決了一致性問題。Paxos這個理論最早由科學家Lamport提出,后來Google的工程師基于此做了分布式數據庫。現在OB基于金融級場景的打磨會在一致性和延遲方面做的更極致。
螞蟻做的是支付,谷歌做的是搜索場景,也就無法在金融這樣的場景中將一致性做到極致。“我們用了同樣一套論文里面的理念,用自己的方式重新再實現一遍,雖然參照一樣的東西,但放在支付寶這種場景里就可以模擬出來,可以做得更強”,楊冰表示。
雖然現在分布式數據庫成為行業公認的未來,成為兵家必爭之地,但其實一開始,哪怕在螞蟻內部,對數據庫應該怎么走,哪個方向才是未來這些問題都是有疑惑的,在阿里和螞蟻內部,做數據庫的團隊也不只一個。OB就是在這種千軍萬馬過獨木橋的氛圍中一路走過來,研發最艱難的時候,幾乎就沒有人敢用OB,團隊也經歷過至暗時刻,但最終還是熬出來了,并最終取得了勝利。
除了技術先進性和路線的正確性,OB的發展還離不開螞蟻等業務場景的支持。一開始淘寶收藏夾最先表達了對OB的支持,但當時的OB還沒有那么強,找到一兩個場景后無法繼續推廣了,陽振坤向阿里云計算創始人王堅求助,后者幫忙說服了當時的螞蟻集團CTO程立。
那時,螞蟻集團可以說是當時中國使用Oracle最多的一家互聯網公司,而螞蟻又在實行去IOE(Oracle 的標配是 IBM 的小型機和 EMC 的存儲硬件)戰略,需要找到替代的數據庫,尤其是自己的數據庫。
OB第一次在螞蟻的亮相可謂完美。螞蟻原本計劃給OB 1%的業務量,但預估之后發現Oracle扛不住,最后給了OB10%的業務量。“這個時候OB也沒有別的選擇,就來吧,結果OB頂過去了,一戰成名,走過了至暗時刻”,楊冰回憶道。
OB的發展到可以分為三個階段,1.0時代是從2010年成立到找到淘寶收藏夾,再轉戰支付寶第一個核心交易系統上線;2.0時代是在支付寶內部不斷打磨金融場景,實現支付寶核心業務對Oracle的替換,得到外部客戶的認可;3.0時代是正式走出螞蟻。
2020年6月,隨著內部打磨和考驗的完成,OB開始走出螞蟻,在北京成立獨立公司,除了螞蟻時期就十分上手的金融企業,還開始接觸運營商、能源電力等傳統企業,以及跨境電商等互聯網企業,甚至開始有海外企業合作。
在楊冰看來,過去十年OB是通過內部 “喂”出來、磨出來的,未來隨著走出螞蟻,進一步打磨OB的產品成熟度,把它推向世界。

數據庫國產化野心
陽振坤常常提到一個說法,一個技術產品要長遠發展,必須“頂天立地”,所謂“頂天”,是技術先進性,所謂“立地”,是產品化、商業化、通用化。毫無疑問,OB是“頂天立地”的信奉者。
OB走出螞蟻的過程,其實就是它產品化、商業化的過程。
對一個以技術為基石的企業來說,這無疑是相當有挑戰性的。扛起OB產品化、商業化重任的楊冰,就直言經歷了一兩年的過渡期。“從去年成立一個商業化團隊之后,我們在決策導向和引導導向上強調客戶第一,讓大家做事情不要自high。”
原來,技術埋頭做技術就好,但現在,他們不得不更多地聽來自外界的聲音,走出辦公室,去客戶企業里聽從他們的需求和聲音,在客戶要求下做產品的改進。曾經技術為主的30人團隊,如今發展成500人,其中有專精技術的,也有既懂技術也懂產品的復合型人才。
OB策略一開始是高舉高打,樹立標桿,它合作的企業中有銀行、證券、石油、電力、運營商等企業,都算是大型企業,也是對數據和技術要求高的企業。截至目前,OB合作了上百家企業。
隨著今年開源和“創計劃”的實施,OB的步子越邁越大。楊冰向《一點財經》透露,明年OB計劃推出4.0版本,其特性是輕量化更好,會更適合中小微企業。“到時,OB會像金箍棒一樣,能長就長,能短就短。”
通過一高一低兩端共同推進,OB在做大企業時,爭取更多的認同者、追隨者,在中國乃至全球進行分布式數據庫布道,共同推進國產分布式數據庫的發展,改變數據庫為外國企業引領乃至占據的局面,這是OB的數據庫國產化夢想。
近二三十年,數字世界欣欣向榮,無論個人還是企業都放棄了紙筆,將電腦和軟件作為了生產工具,在持續的產業數字化背景下,數據庫的重要性不言而喻。自一開始就生于“不滿足”的OB,想做得更“出格”一點。
要實現這個終極目標,推動國產數據庫,首先要做的是長期保持技術的先進性。據楊冰所說, OB是產品先行,會長期遵行技術優先。

結語
操作系統、芯片、數據庫,是IT三大重要部分,也是中國創新企業發展的三大攔路虎。曾經,它們的共同特性是被國外廠商所占據,中國企業只能在此基礎上做優化和調整。如今,操作系統和芯片國產化已經在路上,數據庫國產化正在崛起。
中國全球領先的互聯網、數據產業,為數據庫的國產化提供了天然土壤。彎道超車,最有可能在這里實現。
請輸入評論內容...
請輸入評論/評論長度6~500個字


分享













