-
大橘財經(jīng):中國核心數(shù)據(jù)對美國的依賴,可能真要結(jié)束了
最后更新: 2020-09-03 08:04:44在數(shù)據(jù)庫領(lǐng)域有一個“IOE”的說法,意思是一個完整的數(shù)據(jù)庫系統(tǒng),軟件加硬件,需要IBM服務(wù)器、Oracle數(shù)據(jù)庫、EMC存儲設(shè)備“三駕馬車”。為了保證數(shù)據(jù)不出錯,Oracle數(shù)據(jù)庫必須運行在高端服務(wù)器和存儲硬盤上。
然而隨著淘寶流量的爆發(fā),阿里算了筆賬,未來采購這“三駕馬車”的費用,甚至?xí)^公司的全部利潤。尋求低成本的數(shù)據(jù)庫解決方案勢在必行。
更緊迫的問題是,甲骨文數(shù)據(jù)庫已經(jīng)要崩潰了。2010年,是“雙11”啟動第二年,當(dāng)天23時59分30秒,眼看“雙11”就要結(jié)束,支付寶核心賬務(wù)系統(tǒng)突然報警,數(shù)據(jù)庫資源即將耗盡。當(dāng)技術(shù)人員砍掉最后一個非關(guān)鍵應(yīng)用的時候,距離整個系統(tǒng)崩潰只剩下4秒。
為此,阿里首席架構(gòu)師王堅提出了一個去IOE計劃:以廉價PC服務(wù)器替代IBM小型機,以基于開源的自研數(shù)據(jù)庫替代Oracle數(shù)據(jù)庫,不再用高端存儲設(shè)備。
于是就有了那個著名的軍令狀:“淘寶2010年起不再購買小型機”。
最初,王堅提出的“基于開源的自研數(shù)據(jù)庫”,是指以當(dāng)時流行的國外開源數(shù)據(jù)庫MySQL為基礎(chǔ)自行改造,這是中國軟件行業(yè)最常見的自主化路徑。
這條道路后來衍生出2016年開源的AliSQL,比原版MySQL有70%的性能提升。
但陽振坤選擇了一條更艱難的路——自己開發(fā)一種全新的分布式數(shù)據(jù)庫。
事實證明,這個選擇是極其明智的,因為不久以后,Oracle就收購了MySQL,不再完全開源。
陽振坤
3.
所謂分布式數(shù)據(jù)庫,是指區(qū)別于Oracle傳統(tǒng)的集中式數(shù)據(jù)庫,不再將數(shù)據(jù)儲存在一臺服務(wù)器上,而是直接運行在云上。
這是一個顛覆性的變化。
一個合格的數(shù)據(jù)庫,必須滿足ACID特性。簡單地理解,當(dāng)A給B轉(zhuǎn)賬100元錢時,數(shù)據(jù)庫必須做到:
原子性(Atomicity):A的賬戶減少100元,B的賬戶增加100元,這兩件必須同時發(fā)生,像原子一樣不可分割;
一致性(Consistency):轉(zhuǎn)賬之后,A和B的賬戶總和必須跟轉(zhuǎn)賬前一致;
隔離性(Isolation):A和B之間的轉(zhuǎn)賬不影響其它任何賬戶;
持久性(Durability):轉(zhuǎn)賬記錄必須長久存在,即使發(fā)生斷電等故障也不能消失。
甲骨文等傳統(tǒng)數(shù)據(jù)庫,被稱為集中式數(shù)據(jù)庫,運行在一個單一的服務(wù)器上,因此可以最大程度上保證ACID特性。即使服務(wù)器出現(xiàn)故障,也可以保證一個任務(wù)要么都發(fā)生,要么都不發(fā)生,不會出現(xiàn)A的賬戶少了100塊錢,B的賬戶卻沒收到的情況。
但是對于分布式數(shù)據(jù)庫來說,如果A、B兩個賬戶處在不同的機器上,其中一臺機器出現(xiàn)故障,另一臺卻在繼續(xù)執(zhí)行任務(wù),原子性和一致性就沒法保證了。
在2010年,這是一條從未有人成功過的道路,阿里方面深知其難度之大。
有報道說,當(dāng)時阿里集團的技術(shù)負(fù)責(zé)人吳泳銘告訴陽振坤:“陽老師,我可以給你兩年的時間來證明‘分布式數(shù)據(jù)庫’是可行的?!?
手下只有十幾個人的陽振坤,實際上只用了一年就做出OceanBase 0.1,用在了淘寶收藏夾上,成功經(jīng)受住2011年“雙十一”的考驗。
整個2012年,陽振坤的時間主要都花在向其它部門推銷自己的產(chǎn)品上——是的,即使有了收藏夾的成功,依然沒人敢用。
圖片來源:史中
轉(zhuǎn)折點發(fā)生在那年秋天,力挺陽振坤的王堅,把OceanBase團隊從淘寶調(diào)入支付寶,打算直接用在離錢更近、對ACID要求更高的支付寶上。
OceanBase解決ACID問題的方法,主要是靠增加備份,將三套OceanBase綁定在一起運行,一個主庫,兩個備庫。只有當(dāng)至少一個備庫也完成任務(wù)時,主庫才會完成這個任務(wù),這樣,任何一個任務(wù)至少被保存在兩臺服務(wù)器上,極大降低了事故概率。
這個理論雖然看上去簡單,但能否在數(shù)以億計的交易中保證不出錯,大家心里仍然沒底。
時勢造英雄,陽振坤的機遇在2014年不期而至。
2014年的“雙十一”,支付寶決定將1%的流水交給OceanBase承擔(dān),剩下的99%,還是使用Oracle。
但是在臨近“雙十一”的壓力測試中,Oracle數(shù)據(jù)庫居然屢次崩潰,只有將數(shù)據(jù)量降低到90%才能穩(wěn)定運行——支付寶的體量已經(jīng)突破了Oracle的極限。
順理成章地,OceanBase的承擔(dān)比例,被上調(diào)到10%。
一篇專訪這樣描述了當(dāng)時的情景:
11月10日晚,螞蟻金服CEO彭蕾專門來到OceanBase的作戰(zhàn)室,問陽振坤:“陽老師有信心嗎?”
陽振坤指指窗戶,窗外深秋的樹葉正在風(fēng)中婆娑?!安怀晒ξ覀兙吞氯ァ!彼届o地說。
OceanBase當(dāng)然成功了。2015年,陽振坤團隊獲得了螞蟻金服最重磅的獎項——SUPER MA。
陽振坤團隊獲得螞蟻金服CEO大獎
-
本文僅代表作者個人觀點。
- 責(zé)任編輯: 張廣凱 
-
人民幣升值為何這么猛?
2020-09-03 07:27 -
誤操作賣股涉3500萬元,TCL李東生連夜道歉、解釋后股價新高
2020-09-02 15:04 上市公司 -
房企分拆旗下物業(yè)上市成風(fēng)口,華潤“憋了”5天
2020-09-02 14:02 中國房市 -
股價跌停后,歐菲光午間澄清:蘋果訂單持續(xù)穩(wěn)定
2020-09-01 12:59 股市 -
8年補齊住房供需短板,深圳住建局:新加坡是榜樣
2020-09-01 10:10 中國房市 -
營口自貿(mào)片區(qū)“區(qū)港聯(lián)動”深度開放
2020-08-31 21:29 行走自貿(mào)區(qū) -
河北自貿(mào)區(qū)立足京津冀按下“加速鍵”
2020-08-31 20:14 行走自貿(mào)區(qū) -
平潭:“保姆式服務(wù)”為總部平臺經(jīng)濟賦能
2020-08-31 19:59 行走自貿(mào)區(qū) -
平潭:“一站式”服務(wù)臺胞臺企登陸
2020-08-31 19:48 行走自貿(mào)區(qū) -
董明珠帶貨不管用,格力空調(diào)首次輸給美的
2020-08-31 16:26 上市公司 -
中石化上半年凈虧損228億,三桶油僅中海油盈利
2020-08-31 15:53 商業(yè) -
600億收入擠出10億利潤,京東方首次發(fā)布中長期股權(quán)激勵
2020-08-30 16:43 上市公司 -
上市公司董事長怒懟平安基金經(jīng)理:年輕人不做功課,擺老資格
2020-08-30 09:41 上市公司 -
-
逆境中華為上半年營收4507億,凈利同比增23%
2020-08-29 15:43 華為 -
首次約談12家房企,融創(chuàng)、綠地等腳踩“三線”
2020-08-28 16:56 中國房市 -
中芯國際交“期中答卷”,凈利潤暴漲556%
2020-08-28 09:50 上市公司 -
美媒:TikTok可能在48小時內(nèi)達成出售交易
2020-08-28 09:07 大公司 -
“現(xiàn)在開發(fā)商手里有錢,老百姓手中沒錢”
2020-08-27 17:21 中國房市 -
行走自貿(mào)區(qū) | 海南博鰲樂城:初步實現(xiàn)國際藥械同步使用 “第二樂章”越唱越響
2020-08-27 15:43 行走自貿(mào)區(qū)
相關(guān)推薦 -
美媒挑事:巴基斯坦與中國很鐵,你細品… 評論 35“訓(xùn)練成本才這么點?美國同行陷入自我懷疑” 評論 108中美高層本月頻繁互動,什么信號? 評論 80“為跟中方談,特朗普拒批4億美元對臺軍援” 評論 121最新聞 Hot
-
美媒挑事:巴基斯坦與中國很鐵,你細品…
-
“中方最嚴(yán)厲的公開回應(yīng)”
-
“挑戰(zhàn)中國主導(dǎo),美國把手伸向贊比亞”
-
“訓(xùn)練成本才這么點?美國同行陷入自我懷疑”
-
普京罕見透露前線俄軍人數(shù)
-
加拿大饞哭了:中國又從澳方買了,一買就是9船…
-
以防長威脅:胡塞,你的死期到了
-
主謀已落網(wǎng)
-
簽了!“中國發(fā)動機替代德國產(chǎn)品”
-
“對農(nóng)民來說,無異于千刀萬剮!好好和中國談吧”
-
印媒越吹越離譜:陣風(fēng)領(lǐng)先殲-35A...
-
白宮AI顧問急了:這正中華為下懷,居心何在?
-
“為跟中方談,特朗普拒批4億美元對臺軍援”
-
針對個別“反華”集會,韓總理緊急指令
-
日本空自一架搜救機降落時沖出跑道,暫無人員傷亡
-
獨山縣委書記李景寬任上被查
-