抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

国产数据库这十年

阿里巴巴折射的自研发展史

2019 年 10 月 22 日

国产数据库这十年

在 IT 行业里,数据库芯片操作系统向来被视为核心“三驾马车”。不巧的是,长久以来中国、中国企业在这三个领域里都落后于人。


昨天我看到新闻说,世界互联网大会上,阿里云自研的数据库PolarDB当选了世界互联网领先科技成果。再之前,蚂蚁金服的OceanBase数据库也登顶了 TPC-C 排行榜的榜首。国产数据库,终于看到了崛起的希望。


在自研技术领域,阿里巴巴是我非常佩服的一家公司,个人认为阿里巴巴的技术发展史,足以管中窥豹地折射中国技术的自研史。(国产数据库当然不只是阿里巴巴一家为代表,像 PingCAP、腾讯云还有更多的国产传统数据库厂商如达梦、南大通用等等都是个中翘楚,本文只以阿里为视角,如有冒犯说声抱歉。)


10 年前,阿里巴巴曾是甲骨文数据库在亚洲的最大客户,10 年后的今天,阿里云自研的数据库已经跑在世界前列。数据库变革的星星之火,早已点燃。


云厂商掀起数据库变革的序幕

从上世纪 70 年代诞生起,传统数据库就迅速从科研领域向全世界蔓延,企业因此有了更稳健的 IT 系统,如今已经发展成为数百亿美元的市场规模。以 Oracle 为代表的传统数据库厂商因此赚得盆满钵满,光是 Oracle 和 IBM DB2 就占据了超过 80%的份额。


然而事实情况是,企业受益于传统数据库的同时也被其所困,主要原因就是传统数据库太昂贵、无法适应互联网流量规模场景需求。再加上传统数据库极度依赖于DBA人员的技术能力,导致其运维起来也十分痛苦。


传统数据库问题这么多,开源数据库是否是一个解决方案呢?行,也不行。开源数据库对企业而言是一个新的选择,但对于体量庞大到阿里这样的企业而言,差距仍旧很明显。于是,自研的故事就发生了。


故事要从 2009 年,阿里巴巴举起去IOE大旗开始讲起,在这一大背景下,阿里先后自研了金融级数据库 OceanBase 以及云原生数据库 PolarDB,并且在 2013 年完成了对 Oracle 的全面替代。这不仅是国内云计算发展的历史性节点,也是数据库技术变革的转折点。


众所周知,IBM 的小型机、Oracle 的数据库、EMC 存储设备三者对于企业 IT 系统而言有多重要无需赘述,如果没有过硬的技术实力去自研这些核心技术产品的替代品,去 IOE 就将成为一个笑话。我相信阿里巴巴刚提出去 IOE 口号的时候,等着看笑话的人不少,但现在,时间说了真话。


意料之外却又在情理之中,数据库变革的这场大戏,最终由云厂商们掀开了序幕。过去几年,云厂商以黑马之势成为数据库行业的一股新势力。在 Gartner 发布的2018年数据库魔力象限中,阿里云、AWS、Google 等云厂商均成功入选。而曾经风靡业界的传统数据库市场份额逐年下降,根据第三方机构显示,到 2021 年,该数据库市场还会下降 20%至 30%。


IT 行业新老交替的例子比比皆是。传统影像时代的柯达在数码影像技术时代早已被遗忘;手机领域巨人诺基亚和摩托罗拉也在智能手机时代逐渐淡出视线……


阿里云与数据库这十年

数据库并非新兴行业,在它 40 多年的发展过程中经历了多个时代的演进,但前 30 多年都鲜有中国公司的参与,就更别提做出一款世界级的数据库了。长久以来,在核心的芯片、数据库、操作系统等关键节点下,中国公司、中国技术都受制于人。


以甲骨文为代表的传统商业数据库仍旧统治着市场,几乎每家大型企业都需要从甲骨文买来大量数据库软件,价格居高不下、学习门槛高、维护困难,但企业们别无他选。然而,迈入全面云计算时代的今天,云原生数据库的出现将改变这一局面。Gartner 预测,到 2023 年,全球 3/4 的数据库都会跑在云上。


企业上云是毋庸置疑的下一个浪潮,企业采用云上 IT 架构将给云原生数据库带来更多市场蛋糕。天然拥有云计算弹性能力、兼具开源数据库的易用、开放特点,又没有抛弃传统数据库的管理和处理性能优势,给企业一个不选它的理由?


业界有个玩笑,阿里云的销售团队出去宣讲产品,只要提到支撑了“双 11”的海量洪峰,一般都能拿下客户的单子。案例虽然夸张,但确实在理。PolarDB 在“双 11”的练兵场景下打磨,可以获得的性能和产品力的提升怎么估计都不算乐观。


对于阿里巴巴这种集团企业而言,我相信自研技术产品光满足集团自身需求远远不够,如何赋能于行业才是企业责任的体现。我记得今年阿里云十年峰会上行癫宣布,阿里巴巴所有的技术将通过阿里云对外输出,全集团的科研力量将融会贯通,达摩院的能力与云全面结合。这对于阿里云、PolarDB 的意义如何不言而喻。


我之前采访过一位专家,问为什么中国的技术没有能形成完整的生态,而更多是作为生态的组成部分?他解释道:西方技术具有早发优势,在大部分领域领先我们几十年建立起了一个庞大的生态,在这些领域里,中国技术很难有崛起、超车的可能。中国技术的机会在于弯道超车,在于那些新兴的技术领域。


现在看来,云原生数据库可能就是国产数据库的下一个弯道之一了。


未来,可期。


作者介绍

小智,InfoQ 编辑。关注架构、开源、泛互联网科技领域,个人公众号小智的互联网观察,个人微信:ryantz


原文链接

国产数据库这十年:阿里巴巴折射的自研发展史


2019 年 10 月 22 日 22:073346
用户头像
小智 前 InfoQ 主编

发布了 403 篇内容, 共 327.6 次阅读, 收获喜欢 1794 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第二周”框架设计“学习笔记

随秋

极客大学架构师训练营

架构师训练营第 11 周作业

netspecial

极客大学架构师训练营

作业-第7周 性能优化一

arcyao

架构师训练营 1 期第 11 周:安全稳定 - 作业

piercebn

极客大学架构师训练营

性能优化总结(一)

Mars

性能优化

Spring 源码学习 07:ClassPathBeanDefinitionScanner

程序员小航

Java spring 源码 源码阅读

架构师训练营 week7 学习总结

花果山

极客大学架构师训练营

ShardingSphere RAW JDBC 分布式事务 Atomikos XA 代码示例

Java MySQL 数据库 分布式事务 ShardingSphere

学习总结--week11

张荣召

架构师训练营第 1 期 - 第 11 周课后练习

Anyou Liu

极客大学架构师训练营

架构师训练营第二周总结

J

极客大学架构师训练营

基于 localStorage 实现一个具有过期时间的 DAO 库

徐小夕

Java 算法 前端 前端工程

架构师训练营第十一周学习总结

Gosling

极客大学架构师训练营

架构师第十一周总结

_

极客大学架构师训练营 第十一周总结

架构师训练营 1 期 - 第十一周 - 安全稳定

三板斧

极客大学架构师训练营

架构师训练营 week7 课后作业

花果山

极客大学架构师训练营

11.7高可用故障案例分析

张荣召

架构师训练营第二周”框架设计“作业

随秋

极客大学架构师训练营

第七周课后练习

lithium

安全稳定-安全架构高可用

garlic

极客大学架构师训练营

架构入门学习感悟之七

莫问

面试官:说说你对【注解】的理解

田维常

架构师 3 期 3 班 -week3- 作业

zbest

作业 week3

安全稳定第十一周作业「架构师训练营第 1 期」

天天向善

第十一周 安全稳定 总结

三板斧

极客大学架构师训练营

性能压测练习

Mars

沉默的性能杀手 - false sharing

哈希说

golang

架构师训练营第十一周作业

Shunyi

极客大学架构师训练营

架构师 3 期 3 班 -week3- 总结

zbest

总结 week3

架构师训练营第十一周课后作业

Gosling

极客大学架构师训练营

第十一周作业

极客大学架构师训练营

Study Go: From Zero to Hero

Study Go: From Zero to Hero

国产数据库这十年-InfoQ