-
大橘财经:中国核心数据对美国的依赖,可能真要结束了
最后更新: 2020-09-03 08:04:44在数据库领域有一个“IOE”的说法,意思是一个完整的数据库系统,软件加硬件,需要IBM服务器、Oracle数据库、EMC存储设备“三驾马车”。为了保证数据不出错,Oracle数据库必须运行在高端服务器和存储硬盘上。
然而随着淘宝流量的爆发,阿里算了笔账,未来采购这“三驾马车”的费用,甚至会超过公司的全部利润。寻求低成本的数据库解决方案势在必行。
更紧迫的问题是,甲骨文数据库已经要崩溃了。2010年,是“双11”启动第二年,当天23时59分30秒,眼看“双11”就要结束,支付宝核心账务系统突然报警,数据库资源即将耗尽。当技术人员砍掉最后一个非关键应用的时候,距离整个系统崩溃只剩下4秒。
为此,阿里首席架构师王坚提出了一个去IOE计划:以廉价PC服务器替代IBM小型机,以基于开源的自研数据库替代Oracle数据库,不再用高端存储设备。
于是就有了那个著名的军令状:“淘宝2010年起不再购买小型机”。
最初,王坚提出的“基于开源的自研数据库”,是指以当时流行的国外开源数据库MySQL为基础自行改造,这是中国软件行业最常见的自主化路径。
这条道路后来衍生出2016年开源的AliSQL,比原版MySQL有70%的性能提升。
但阳振坤选择了一条更艰难的路——自己开发一种全新的分布式数据库。
事实证明,这个选择是极其明智的,因为不久以后,Oracle就收购了MySQL,不再完全开源。
阳振坤
3.
所谓分布式数据库,是指区别于Oracle传统的集中式数据库,不再将数据储存在一台服务器上,而是直接运行在云上。
这是一个颠覆性的变化。
一个合格的数据库,必须满足ACID特性。简单地理解,当A给B转账100元钱时,数据库必须做到:
原子性(Atomicity):A的账户减少100元,B的账户增加100元,这两件必须同时发生,像原子一样不可分割;
一致性(Consistency):转账之后,A和B的账户总和必须跟转账前一致;
隔离性(Isolation):A和B之间的转账不影响其它任何账户;
持久性(Durability):转账记录必须长久存在,即使发生断电等故障也不能消失。
甲骨文等传统数据库,被称为集中式数据库,运行在一个单一的服务器上,因此可以最大程度上保证ACID特性。即使服务器出现故障,也可以保证一个任务要么都发生,要么都不发生,不会出现A的账户少了100块钱,B的账户却没收到的情况。
但是对于分布式数据库来说,如果A、B两个账户处在不同的机器上,其中一台机器出现故障,另一台却在继续执行任务,原子性和一致性就没法保证了。
在2010年,这是一条从未有人成功过的道路,阿里方面深知其难度之大。
有报道说,当时阿里集团的技术负责人吴泳铭告诉阳振坤:“阳老师,我可以给你两年的时间来证明‘分布式数据库’是可行的。”
手下只有十几个人的阳振坤,实际上只用了一年就做出OceanBase 0.1,用在了淘宝收藏夹上,成功经受住2011年“双十一”的考验。
整个2012年,阳振坤的时间主要都花在向其它部门推销自己的产品上——是的,即使有了收藏夹的成功,依然没人敢用。
图片来源:史中
转折点发生在那年秋天,力挺阳振坤的王坚,把OceanBase团队从淘宝调入支付宝,打算直接用在离钱更近、对ACID要求更高的支付宝上。
OceanBase解决ACID问题的方法,主要是靠增加备份,将三套OceanBase绑定在一起运行,一个主库,两个备库。只有当至少一个备库也完成任务时,主库才会完成这个任务,这样,任何一个任务至少被保存在两台服务器上,极大降低了事故概率。
这个理论虽然看上去简单,但能否在数以亿计的交易中保证不出错,大家心里仍然没底。
时势造英雄,阳振坤的机遇在2014年不期而至。
2014年的“双十一”,支付宝决定将1%的流水交给OceanBase承担,剩下的99%,还是使用Oracle。
但是在临近“双十一”的压力测试中,Oracle数据库居然屡次崩溃,只有将数据量降低到90%才能稳定运行——支付宝的体量已经突破了Oracle的极限。
顺理成章地,OceanBase的承担比例,被上调到10%。
一篇专访这样描述了当时的情景:
11月10日晚,蚂蚁金服CEO彭蕾专门来到OceanBase的作战室,问阳振坤:“阳老师有信心吗?”
阳振坤指指窗户,窗外深秋的树叶正在风中婆娑。“不成功我们就跳下去。”他平静地说。
OceanBase当然成功了。2015年,阳振坤团队获得了蚂蚁金服最重磅的奖项——SUPER MA。
阳振坤团队获得蚂蚁金服CEO大奖
-
本文仅代表作者个人观点。
- 责任编辑: 张广凯 
-
人民币升值为何这么猛?
2020-09-03 07:27 -
误操作卖股涉3500万元,TCL李东生连夜道歉、解释后股价新高
2020-09-02 15:04 上市公司 -
房企分拆旗下物业上市成风口,华润“憋了”5天
2020-09-02 14:02 中国房市 -
股价跌停后,欧菲光午间澄清:苹果订单持续稳定
2020-09-01 12:59 股市 -
8年补齐住房供需短板,深圳住建局:新加坡是榜样
2020-09-01 10:10 中国房市 -
营口自贸片区“区港联动”深度开放
2020-08-31 21:29 行走自贸区 -
河北自贸区立足京津冀按下“加速键”
2020-08-31 20:14 行走自贸区 -
平潭:“保姆式服务”为总部平台经济赋能
2020-08-31 19:59 行走自贸区 -
平潭:“一站式”服务台胞台企登陆
2020-08-31 19:48 行走自贸区 -
董明珠带货不管用,格力空调首次输给美的
2020-08-31 16:26 上市公司 -
中石化上半年净亏损228亿,三桶油仅中海油盈利
2020-08-31 15:53 商业 -
600亿收入挤出10亿利润,京东方首次发布中长期股权激励
2020-08-30 16:43 上市公司 -
上市公司董事长怒怼平安基金经理:年轻人不做功课,摆老资格
2020-08-30 09:41 上市公司 -
浙江自贸区六大领域齐发力 为油品全产业链建设“添翼”
2020-08-29 21:46 行走自贸区 -
逆境中华为上半年营收4507亿,净利同比增23%
2020-08-29 15:43 华为 -
首次约谈12家房企,融创、绿地等脚踩“三线”
2020-08-28 16:56 中国房市 -
中芯国际交“期中答卷”,净利润暴涨556%
2020-08-28 09:50 上市公司 -
美媒:TikTok可能在48小时内达成出售交易
2020-08-28 09:07 大公司 -
“现在开发商手里有钱,老百姓手中没钱”
2020-08-27 17:21 中国房市 -
行走自贸区 | 海南博鳌乐城:初步实现国际药械同步使用 “第二乐章”越唱越响
2020-08-27 15:43 行走自贸区
相关推荐 -
习近平同俄罗斯总统普京共同会见记者 评论 21习近平同俄罗斯总统普京会谈 评论 32习近平举行仪式欢迎俄罗斯总统普京访华 评论 67俄罗斯总统普京抵达北京 评论 233黄循财宣誓就任新加坡第四任总理 评论 85最新闻 Hot
-
事关中国,朔尔茨再表态,德国多协会发声
-
他六年前因此事下台,如今又为此遇刺?
-
普京发声:事关枪炮和黄油,希望他能胜任
-
中企承建“南美通向亚洲的门户”,美国紧盯
-
印度股市遭外资大举做空
-
“以军领导层对内塔尼亚胡的不满达到顶点”
-
“过去我们所有LNG船都来自韩国,现在我们选择中国造船厂”
-
枪手身份曝光!71岁男性,“有政治动机”
-
“已有50多国确定参加乌克兰和会,正争取中国等参加”
-
雷蒙多称:今年秋天对中国联网汽车“下手”
-
太阳刚刚爆发近20年来最强耀斑,对地球……
-
“可怕的消息!对中国这样,将打击每个美国家庭”
-
“美以私下说好了:他来,不动手”
-
她竟称“希望中国以理性方式回应”
-
法国突发!囚车遭劫致2名狱警死亡,马克龙“震惊”
-
“太讽刺了!”TikTok内容创作者出手
-