-
大橘財經:中國核心數據對美國的依賴,可能真要結束了
最后更新: 2020-09-03 08:04:44在數據庫領域有一個“IOE”的說法,意思是一個完整的數據庫系統(tǒng),軟件加硬件,需要IBM服務器、Oracle數據庫、EMC存儲設備“三駕馬車”。為了保證數據不出錯,Oracle數據庫必須運行在高端服務器和存儲硬盤上。
然而隨著淘寶流量的爆發(fā),阿里算了筆賬,未來采購這“三駕馬車”的費用,甚至會超過公司的全部利潤。尋求低成本的數據庫解決方案勢在必行。
更緊迫的問題是,甲骨文數據庫已經要崩潰了。2010年,是“雙11”啟動第二年,當天23時59分30秒,眼看“雙11”就要結束,支付寶核心賬務系統(tǒng)突然報警,數據庫資源即將耗盡。當技術人員砍掉最后一個非關鍵應用的時候,距離整個系統(tǒng)崩潰只剩下4秒。
為此,阿里首席架構師王堅提出了一個去IOE計劃:以廉價PC服務器替代IBM小型機,以基于開源的自研數據庫替代Oracle數據庫,不再用高端存儲設備。
于是就有了那個著名的軍令狀:“淘寶2010年起不再購買小型機”。
最初,王堅提出的“基于開源的自研數據庫”,是指以當時流行的國外開源數據庫MySQL為基礎自行改造,這是中國軟件行業(yè)最常見的自主化路徑。
這條道路后來衍生出2016年開源的AliSQL,比原版MySQL有70%的性能提升。
但陽振坤選擇了一條更艱難的路——自己開發(fā)一種全新的分布式數據庫。
事實證明,這個選擇是極其明智的,因為不久以后,Oracle就收購了MySQL,不再完全開源。
陽振坤
3.
所謂分布式數據庫,是指區(qū)別于Oracle傳統(tǒng)的集中式數據庫,不再將數據儲存在一臺服務器上,而是直接運行在云上。
這是一個顛覆性的變化。
一個合格的數據庫,必須滿足ACID特性。簡單地理解,當A給B轉賬100元錢時,數據庫必須做到:
原子性(Atomicity):A的賬戶減少100元,B的賬戶增加100元,這兩件必須同時發(fā)生,像原子一樣不可分割;
一致性(Consistency):轉賬之后,A和B的賬戶總和必須跟轉賬前一致;
隔離性(Isolation):A和B之間的轉賬不影響其它任何賬戶;
持久性(Durability):轉賬記錄必須長久存在,即使發(fā)生斷電等故障也不能消失。
甲骨文等傳統(tǒng)數據庫,被稱為集中式數據庫,運行在一個單一的服務器上,因此可以最大程度上保證ACID特性。即使服務器出現故障,也可以保證一個任務要么都發(fā)生,要么都不發(fā)生,不會出現A的賬戶少了100塊錢,B的賬戶卻沒收到的情況。
但是對于分布式數據庫來說,如果A、B兩個賬戶處在不同的機器上,其中一臺機器出現故障,另一臺卻在繼續(xù)執(zhí)行任務,原子性和一致性就沒法保證了。
在2010年,這是一條從未有人成功過的道路,阿里方面深知其難度之大。
有報道說,當時阿里集團的技術負責人吳泳銘告訴陽振坤:“陽老師,我可以給你兩年的時間來證明‘分布式數據庫’是可行的?!?
手下只有十幾個人的陽振坤,實際上只用了一年就做出OceanBase 0.1,用在了淘寶收藏夾上,成功經受住2011年“雙十一”的考驗。
整個2012年,陽振坤的時間主要都花在向其它部門推銷自己的產品上——是的,即使有了收藏夾的成功,依然沒人敢用。
圖片來源:史中
轉折點發(fā)生在那年秋天,力挺陽振坤的王堅,把OceanBase團隊從淘寶調入支付寶,打算直接用在離錢更近、對ACID要求更高的支付寶上。
OceanBase解決ACID問題的方法,主要是靠增加備份,將三套OceanBase綁定在一起運行,一個主庫,兩個備庫。只有當至少一個備庫也完成任務時,主庫才會完成這個任務,這樣,任何一個任務至少被保存在兩臺服務器上,極大降低了事故概率。
這個理論雖然看上去簡單,但能否在數以億計的交易中保證不出錯,大家心里仍然沒底。
時勢造英雄,陽振坤的機遇在2014年不期而至。
2014年的“雙十一”,支付寶決定將1%的流水交給OceanBase承擔,剩下的99%,還是使用Oracle。
但是在臨近“雙十一”的壓力測試中,Oracle數據庫居然屢次崩潰,只有將數據量降低到90%才能穩(wěn)定運行——支付寶的體量已經突破了Oracle的極限。
順理成章地,OceanBase的承擔比例,被上調到10%。
一篇專訪這樣描述了當時的情景:
11月10日晚,螞蟻金服CEO彭蕾專門來到OceanBase的作戰(zhàn)室,問陽振坤:“陽老師有信心嗎?”
陽振坤指指窗戶,窗外深秋的樹葉正在風中婆娑。“不成功我們就跳下去。”他平靜地說。
OceanBase當然成功了。2015年,陽振坤團隊獲得了螞蟻金服最重磅的獎項——SUPER MA。
陽振坤團隊獲得螞蟻金服CEO大獎
-
本文僅代表作者個人觀點。
- 責任編輯: 張廣凱 
-
人民幣升值為何這么猛?
2020-09-03 07:27 -
誤操作賣股涉3500萬元,TCL李東生連夜道歉、解釋后股價新高
2020-09-02 15:04 上市公司 -
房企分拆旗下物業(yè)上市成風口,華潤“憋了”5天
2020-09-02 14:02 中國房市 -
股價跌停后,歐菲光午間澄清:蘋果訂單持續(xù)穩(wěn)定
2020-09-01 12:59 股市 -
8年補齊住房供需短板,深圳住建局:新加坡是榜樣
2020-09-01 10:10 中國房市 -
營口自貿片區(qū)“區(qū)港聯動”深度開放
2020-08-31 21:29 行走自貿區(qū) -
河北自貿區(qū)立足京津冀按下“加速鍵”
2020-08-31 20:14 行走自貿區(qū) -
平潭:“保姆式服務”為總部平臺經濟賦能
2020-08-31 19:59 行走自貿區(qū) -
平潭:“一站式”服務臺胞臺企登陸
2020-08-31 19:48 行走自貿區(qū) -
董明珠帶貨不管用,格力空調首次輸給美的
2020-08-31 16:26 上市公司 -
中石化上半年凈虧損228億,三桶油僅中海油盈利
2020-08-31 15:53 商業(yè) -
600億收入擠出10億利潤,京東方首次發(fā)布中長期股權激勵
2020-08-30 16:43 上市公司 -
上市公司董事長怒懟平安基金經理:年輕人不做功課,擺老資格
2020-08-30 09:41 上市公司 -
浙江自貿區(qū)六大領域齊發(fā)力 為油品全產業(yè)鏈建設“添翼”
2020-08-29 21:46 行走自貿區(qū) -
逆境中華為上半年營收4507億,凈利同比增23%
2020-08-29 15:43 華為 -
首次約談12家房企,融創(chuàng)、綠地等腳踩“三線”
2020-08-28 16:56 中國房市 -
中芯國際交“期中答卷”,凈利潤暴漲556%
2020-08-28 09:50 上市公司 -
美媒:TikTok可能在48小時內達成出售交易
2020-08-28 09:07 大公司 -
“現在開發(fā)商手里有錢,老百姓手中沒錢”
2020-08-27 17:21 中國房市 -
行走自貿區(qū) | 海南博鰲樂城:初步實現國際藥械同步使用 “第二樂章”越唱越響
2020-08-27 15:43 行走自貿區(qū)
相關推薦 -
“干涉內政!”日本忍不了了,最后一刻取消訪美 評論 85“有個‘壞習慣’,我進工廠戒不掉,孩子也染上” 評論 74美國又下黑手:撤銷三星、SK海力士在華工廠豁免 評論 206外媒又炒作中國赴烏維和部隊,白宮回應 評論 188最新聞 Hot
-
行程披露!“普京在華停留如此之久,實屬罕見”
-
“干涉內政!”日本忍不了了,最后一刻取消訪美
-
烏克蘭前議長遭槍殺,澤連斯基發(fā)聲
-
“印度不會屈服”
-
泰國任命代總理
-
孫女士被封號,微博回應
-
“有個‘壞習慣’,我進工廠戒不掉,孩子也染上”
-
“股王爭奪戰(zhàn)”后,貴州茅臺發(fā)布兩公告
-
沙利文都麻了:4年白干,當初拉來遏華的盟友現在罵美國是“馬桶”
-
馬克龍拱火:要是這樣,特朗普就又被普京“玩”了
-
美國上訴法院裁定關稅非法,特朗普:你們在摧毀美國
-
英國“準備好介入臺?!保坑⒎老喾裾J
-
外媒又炒作中國赴烏維和部隊,白宮回應
-
美國又下黑手:撤銷三星、SK海力士在華工廠豁免
-
美歐持續(xù)重壓,最后一刻西班牙“毀約”
-
對華問題,普京最新表態(tài)
-