蚂蚁|中国核心数据对美国的依赖,可能真要结束了( 三 )


但是对于分布式数据库来说 , 如果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大奖
4.
在阿里以外 , 美国数据库积威犹在 , 特别是在对数据库要求最高的金融、电信等领域 。
早在上世纪90年代 , 国内就逐渐形成了Oracle垄断电信行业 , IBM垄断金融行业的格局 。 2013年的斯诺登事件 , 让中国政府意识到使用美国数据库的巨大安全风险 , 全力推进去IOE化 , 但实际进展缓慢 。
到目前为止 , 尽管很多大型银行已经基于MySQL等开源系统 , 对非核心业务进行替换 , 但核心业务仍然在使用IBM DB2系统 。
截至2019年 , 国外厂商仍占据我国数据库市场80%以上份额 。 传统的关系型数据库市场中 , Oracle、IBM、Microsoft、SAP四家厂商共占据市场份额六成 , 其中Oracle占比超过三分之一 。

蚂蚁|中国核心数据对美国的依赖,可能真要结束了
文章图片
2019年国内传统关系型数据库市场占比 图片来源:民生证券
这一方面是因为 , 美国人的优势实在太大 。
从1978年萨师煊在人大开设“数据库系统概论课”算起 , 国产数据库已经走过了四十多个年头 , 形成了以人大金仓、武汉达梦、南大通用、神舟通用等四家供应商为代表 , 依托科研院校的国产数据库产业 。


推荐阅读