-
大橘財(cái)經(jīng):中國核心數(shù)據(jù)對美國的依賴,可能真要結(jié)束了
最后更新: 2020-09-03 08:04:44在數(shù)據(jù)庫領(lǐng)域有一個(gè)“IOE”的說法,意思是一個(gè)完整的數(shù)據(jù)庫系統(tǒng),軟件加硬件,需要IBM服務(wù)器、Oracle數(shù)據(jù)庫、EMC存儲(chǔ)設(shè)備“三駕馬車”。為了保證數(shù)據(jù)不出錯(cuò),Oracle數(shù)據(jù)庫必須運(yùn)行在高端服務(wù)器和存儲(chǔ)硬盤上。
然而隨著淘寶流量的爆發(fā),阿里算了筆賬,未來采購這“三駕馬車”的費(fèi)用,甚至?xí)^公司的全部利潤。尋求低成本的數(shù)據(jù)庫解決方案勢在必行。
更緊迫的問題是,甲骨文數(shù)據(jù)庫已經(jīng)要崩潰了。2010年,是“雙11”啟動(dòng)第二年,當(dāng)天23時(shí)59分30秒,眼看“雙11”就要結(jié)束,支付寶核心賬務(wù)系統(tǒng)突然報(bào)警,數(shù)據(jù)庫資源即將耗盡。當(dāng)技術(shù)人員砍掉最后一個(gè)非關(guān)鍵應(yīng)用的時(shí)候,距離整個(gè)系統(tǒng)崩潰只剩下4秒。
為此,阿里首席架構(gòu)師王堅(jiān)提出了一個(gè)去IOE計(jì)劃:以廉價(jià)PC服務(wù)器替代IBM小型機(jī),以基于開源的自研數(shù)據(jù)庫替代Oracle數(shù)據(jù)庫,不再用高端存儲(chǔ)設(shè)備。
于是就有了那個(gè)著名的軍令狀:“淘寶2010年起不再購買小型機(jī)”。
最初,王堅(jiān)提出的“基于開源的自研數(shù)據(jù)庫”,是指以當(dāng)時(shí)流行的國外開源數(shù)據(jù)庫MySQL為基礎(chǔ)自行改造,這是中國軟件行業(yè)最常見的自主化路徑。
這條道路后來衍生出2016年開源的AliSQL,比原版MySQL有70%的性能提升。
但陽振坤選擇了一條更艱難的路——自己開發(fā)一種全新的分布式數(shù)據(jù)庫。
事實(shí)證明,這個(gè)選擇是極其明智的,因?yàn)椴痪靡院螅琌racle就收購了MySQL,不再完全開源。
陽振坤
3.
所謂分布式數(shù)據(jù)庫,是指區(qū)別于Oracle傳統(tǒng)的集中式數(shù)據(jù)庫,不再將數(shù)據(jù)儲(chǔ)存在一臺(tái)服務(wù)器上,而是直接運(yùn)行在云上。
這是一個(gè)顛覆性的變化。
一個(gè)合格的數(shù)據(jù)庫,必須滿足ACID特性。簡單地理解,當(dāng)A給B轉(zhuǎn)賬100元錢時(shí),數(shù)據(jù)庫必須做到:
原子性(Atomicity):A的賬戶減少100元,B的賬戶增加100元,這兩件必須同時(shí)發(fā)生,像原子一樣不可分割;
一致性(Consistency):轉(zhuǎn)賬之后,A和B的賬戶總和必須跟轉(zhuǎn)賬前一致;
隔離性(Isolation):A和B之間的轉(zhuǎn)賬不影響其它任何賬戶;
持久性(Durability):轉(zhuǎn)賬記錄必須長久存在,即使發(fā)生斷電等故障也不能消失。
甲骨文等傳統(tǒng)數(shù)據(jù)庫,被稱為集中式數(shù)據(jù)庫,運(yùn)行在一個(gè)單一的服務(wù)器上,因此可以最大程度上保證ACID特性。即使服務(wù)器出現(xiàn)故障,也可以保證一個(gè)任務(wù)要么都發(fā)生,要么都不發(fā)生,不會(huì)出現(xiàn)A的賬戶少了100塊錢,B的賬戶卻沒收到的情況。
但是對于分布式數(shù)據(jù)庫來說,如果A、B兩個(gè)賬戶處在不同的機(jī)器上,其中一臺(tái)機(jī)器出現(xiàn)故障,另一臺(tái)卻在繼續(xù)執(zhí)行任務(wù),原子性和一致性就沒法保證了。
在2010年,這是一條從未有人成功過的道路,阿里方面深知其難度之大。
有報(bào)道說,當(dāng)時(shí)阿里集團(tuán)的技術(shù)負(fù)責(zé)人吳泳銘告訴陽振坤:“陽老師,我可以給你兩年的時(shí)間來證明‘分布式數(shù)據(jù)庫’是可行的?!?
手下只有十幾個(gè)人的陽振坤,實(shí)際上只用了一年就做出OceanBase 0.1,用在了淘寶收藏夾上,成功經(jīng)受住2011年“雙十一”的考驗(yàn)。
整個(gè)2012年,陽振坤的時(shí)間主要都花在向其它部門推銷自己的產(chǎn)品上——是的,即使有了收藏夾的成功,依然沒人敢用。
圖片來源:史中
轉(zhuǎn)折點(diǎn)發(fā)生在那年秋天,力挺陽振坤的王堅(jiān),把OceanBase團(tuán)隊(duì)從淘寶調(diào)入支付寶,打算直接用在離錢更近、對ACID要求更高的支付寶上。
OceanBase解決ACID問題的方法,主要是靠增加備份,將三套OceanBase綁定在一起運(yùn)行,一個(gè)主庫,兩個(gè)備庫。只有當(dāng)至少一個(gè)備庫也完成任務(wù)時(shí),主庫才會(huì)完成這個(gè)任務(wù),這樣,任何一個(gè)任務(wù)至少被保存在兩臺(tái)服務(wù)器上,極大降低了事故概率。
這個(gè)理論雖然看上去簡單,但能否在數(shù)以億計(jì)的交易中保證不出錯(cuò),大家心里仍然沒底。
時(shí)勢造英雄,陽振坤的機(jī)遇在2014年不期而至。
2014年的“雙十一”,支付寶決定將1%的流水交給OceanBase承擔(dān),剩下的99%,還是使用Oracle。
但是在臨近“雙十一”的壓力測試中,Oracle數(shù)據(jù)庫居然屢次崩潰,只有將數(shù)據(jù)量降低到90%才能穩(wěn)定運(yùn)行——支付寶的體量已經(jīng)突破了Oracle的極限。
順理成章地,OceanBase的承擔(dān)比例,被上調(diào)到10%。
一篇專訪這樣描述了當(dāng)時(shí)的情景:
11月10日晚,螞蟻金服CEO彭蕾專門來到OceanBase的作戰(zhàn)室,問陽振坤:“陽老師有信心嗎?”
陽振坤指指窗戶,窗外深秋的樹葉正在風(fēng)中婆娑?!安怀晒ξ覀兙吞氯ァ!彼届o地說。
OceanBase當(dāng)然成功了。2015年,陽振坤團(tuán)隊(duì)獲得了螞蟻金服最重磅的獎(jiǎng)項(xiàng)——SUPER MA。
陽振坤團(tuán)隊(duì)獲得螞蟻金服CEO大獎(jiǎng)
-
本文僅代表作者個(gè)人觀點(diǎn)。
- 責(zé)任編輯: 張廣凱 
-
人民幣升值為何這么猛?
2020-09-03 07:27 -
誤操作賣股涉3500萬元,TCL李東生連夜道歉、解釋后股價(jià)新高
2020-09-02 15:04 上市公司 -
房企分拆旗下物業(yè)上市成風(fēng)口,華潤“憋了”5天
2020-09-02 14:02 中國房市 -
股價(jià)跌停后,歐菲光午間澄清:蘋果訂單持續(xù)穩(wěn)定
2020-09-01 12:59 股市 -
8年補(bǔ)齊住房供需短板,深圳住建局:新加坡是榜樣
2020-09-01 10:10 中國房市 -
營口自貿(mào)片區(qū)“區(qū)港聯(lián)動(dòng)”深度開放
2020-08-31 21:29 行走自貿(mào)區(qū) -
河北自貿(mào)區(qū)立足京津冀按下“加速鍵”
2020-08-31 20:14 行走自貿(mào)區(qū) -
平潭:“保姆式服務(wù)”為總部平臺(tái)經(jīng)濟(jì)賦能
2020-08-31 19:59 行走自貿(mào)區(qū) -
平潭:“一站式”服務(wù)臺(tái)胞臺(tái)企登陸
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)激勵(lì)
2020-08-30 16:43 上市公司 -
上市公司董事長怒懟平安基金經(jīng)理:年輕人不做功課,擺老資格
2020-08-30 09:41 上市公司 -
-
逆境中華為上半年?duì)I收4507億,凈利同比增23%
2020-08-29 15:43 華為 -
首次約談12家房企,融創(chuàng)、綠地等腳踩“三線”
2020-08-28 16:56 中國房市 -
中芯國際交“期中答卷”,凈利潤暴漲556%
2020-08-28 09:50 上市公司 -
美媒:TikTok可能在48小時(shí)內(nèi)達(dá)成出售交易
2020-08-28 09:07 大公司 -
“現(xiàn)在開發(fā)商手里有錢,老百姓手中沒錢”
2020-08-27 17:21 中國房市 -
行走自貿(mào)區(qū) | 海南博鰲樂城:初步實(shí)現(xiàn)國際藥械同步使用 “第二樂章”越唱越響
2020-08-27 15:43 行走自貿(mào)區(qū)
相關(guān)推薦 -
“眾叛親離!要是再發(fā)生911,誰還同情美國人?” 評論 208她對美放狠話,還提到歐盟的“實(shí)力地位” 評論 270最新聞 Hot
-
“中國對美反制,巴西看到了機(jī)會(huì)”
-
共和黨人也不滿關(guān)稅,“長期來看,我們都會(huì)死”
-
韓網(wǎng)民強(qiáng)扯“中國間諜”喊美軍介入,駐韓美軍急了
-
美國航運(yùn)巨頭發(fā)話:我們有很多中國船,這錢得美國人掏
-
馬斯克狂撒2500萬,這場“會(huì)改變西方文明進(jìn)程”的選舉還是輸了
-
俄高官有望沖突后首次訪美,“美方暫時(shí)解除制裁”
-
美防長稱日本是“前線”,日媒急了
-
美國兩黨拿出對俄制裁草案:征500%二級關(guān)稅
-
“眾叛親離!要是再發(fā)生911,誰還同情美國人?”
-
特朗普明天將在白宮開會(huì),討論TikTok命運(yùn)
-
“白宮正研究:丹麥給格陵蘭6億,我們加價(jià)”
-
美國司法部要求判他死刑:讓美國再次安全
-
她對美放狠話,還提到歐盟的“實(shí)力地位”
-
“歐美關(guān)系搞砸了,歐盟準(zhǔn)備以自己的方式應(yīng)對中國 ”
-
周一鳴接棒港警“一哥”
-
他演講超25小時(shí),狂噴特朗普馬斯克
快訊- 4月2日《新聞聯(lián)播》主要內(nèi)容
- 獲利9897萬、罰沒3.96億!一股民以虛假申報(bào)手段操縱多只股票被罰
- 高速公路管理中心回應(yīng)小米汽車事故路況:事故發(fā)生后調(diào)整施工狀態(tài)
- 增利不增收的青島啤酒,連續(xù)六年出現(xiàn)季節(jié)性虧損
- 特朗普汽車關(guān)稅來襲:全球無差別受害,但美國工薪階層首當(dāng)其沖
- 與清華合作,支持22種中文方言的語音大模型來了!
- 業(yè)績狂飆的老鋪黃金,股價(jià)卻即將承壓?
- 茶咖日報(bào)|雷軍投的比星咖啡計(jì)劃拓店1000家, 喜茶回應(yīng)“抄襲”事件
-