中国自研数据库打破西方垄断

OPEN编辑 2周前

  中国基础技术,再破外国垄断。

  而且新近提交成绩,大幅刷新之前纪录,斩获全球第一。

  荣誉属于阿里巴巴,属于蚂蚁金服。

  十一期间,权威机构国际事务处理性能委员会(TPC)官网披露,阿里巴巴自主研发的金融级分布式关系数据库OceanBase,在 TPC-C 基准测试中登上榜首。

  这一成绩还打破了由美国公司甲骨文(Oracle)保持了 9 年之久的世界记录,成为首个登顶该榜单的中国数据库产品。

  中国工程院院士、计算机专家李国杰盛赞说:“这是中国基础软件取得的重大突破。”

  TPC-C 基准测试,被誉为“数据库领域世界杯”,是全球公认的数据库性能评价金指标,美国公司 Oracle(甲骨文)已经垄断了 9 年冠军。

  而此次登顶的 OceanBase,完全由阿里巴巴和蚂蚁金服自主研发,是全球首个应用于金融核心业务的分布式关系数据库。其创造的新的联机交易处理系统(OLTP)世界纪录,是 Oracle 最好成绩的两倍多。

  此前,国内的数据库市场,长期由 Oracle、IBM 等国外科技公司占据主导地位,不仅导致软件服务费用高昂,而且在许多关键领域还存在信息安全的隐患。阿里和蚂蚁金服的出现打破了这种垄断。

  所以具体是怎样一回事?

  登上权威测试榜榜首

  TPC 全称:国际事务处理性能委员会,由它制定的 TPC-C 测试是衡量数据库在线事务处理(OLTP)能力的公认标杆,是全球主流计算机硬件厂商、数据库厂商公认的评价标准。

  TPC-C 性能以每分钟的新订单交易数量作为衡量标准。主要指标是交易速率(tpmC),还有每笔交易的关联价格($/tpmC)等。

  TPC-C 标准模拟了经典商品销售付款场景来做测试,通过每分钟创建新订单数量来评价数据库的性能和性价比。OceanBase 以 60,880,800 tpmC(每分钟内系统处理的新订单个数)创造了新的联机交易处理系统(OLTP)世界纪录。

  过去数十年,TPC-C 一直是海外传统数据库厂商竞技的舞台,而 OceanBase 是登上 TPC-C 排行榜前列、由中国公司完全自主研发的第一款大型数据库产品。

  《科技日报》评价称:“此次登顶国际权威排行,也是云时代中国数据库换道超车的标志。”

  从濒临解散到世界领先

  数据库从诞生起已经有几十年的时间了,但基本上它的市场格局就没有多少变化,最早起来的几家厂商今天还是占据着统治地位。

  因为数据库非常难被替换,它处在整个产品或者产业链最底层的位置,替换风险很大,但收益相比起来却小得多。这也是为什么像 IBM、微软这样的后来者也无法取代 Oracle。这就导致了数据库变成了一个门槛极高、强者恒强的领域,后来者很难居上。

  OceanBase 的研发始于 2010 年 6 月,研发之路从一开始就磨难重重,中途因为找不到愿意使用的业务,团队曾经濒临解散。

  然而沉舟侧畔千帆过,病树前头万木春。

  2012 年底,OceanBase 迎来了一次重生的机遇,当时阿里把该团队调到了支付宝。

  支付宝属于金融领域,面临的数据库挑战会比其他业务更大,这相当于给了 OceanBase 团队一次从头开始的机会。

  2013 年,支付宝开始启动“去 IOE”,即去掉了 Oracle 数据库、IBM 小型机和 EMC 存储。

  尤其是近年来,中国互联网的飞速发展,诞生了一些国外科技公司不曾面对的特殊局面,这成为刺激国产数据库成长的关键。

  每年“双 11”购物节,都有着天文数字一样的交易量,这些经验恰恰是国外科技公司所欠缺的经验。

  正是因为这些特殊的国情,推动着中国互联网企业寻求性能更高、成本更低的数据存储和处理方案。基于云计算的新一代数据库 OceanBase 应运而生。

  2014 年双 11,OceanBase 迎来了第一次大考。

  在一开始的计划里,当天交易流量的1% 会切给 OceanBase,但是因为当时的甲骨文的数据库系统支撑不了巨大流量,最后由 OceanBase 成功支撑了 10% 的交易流量。

  经过了这次的考验,OceanBase 得到了更多的认可和支持,团队在 2015 年获得了蚂蚁金服的 CEO 大奖,这也是第一次由技术团队拿到这个奖。

  最终 OceanBase 在蚂蚁金服实现了全面替代甲骨文,成功支撑了过去 5 年“双 11”蚂蚁金服全部核心业务的重压,创造了 25.6 万笔/秒支付峰值和 4200 万笔/秒请求数处理峰值这一业内全新的纪录。

  OceanBase 不仅为阿里内部所用,也开始逐渐走向外部商用。从 2017 年开始,OceanBase 已经在数十家商业银行落地,其中包括南京银行、浙商银行、苏州银行、人保健康险等。

  据阿里官方介绍,OceanBase 帮助南京银行共同打造的互金开放平台,可以实现贷款交易处理能力 10 倍的提升,日处理百万笔放款,平均处理时间小于 1 秒。

  中国的市场规模和人口基数,确实为创新和技术革命提供了巨大的舞台。

  有实力才能赢得敬重

  值得一提的是,随着 OceanBase 打破垄断消息一出。

  另一则江湖往事也被翻出,在 1997 年,甲骨文创始人拉里·埃里森(Larry Ellison)首次到访中国,因为他晚起床让中国接待人员在零下二十几度的环境中等待了一个多小时。

  然而中方却敢怒不敢言,因为我们的数据库技术完全依赖于甲骨文。国内的金融、电信几乎全部在使用甲骨文的技术,用“卡脖子”来形容一点也不为过。

  命运受制于人,自然无法”以理服人”。

  而且随着中国科技高速发展,老牌国外科技公司一方面对中国傲慢,另一方面又在警惕中国技术的崛起。

  埃里森曾表示中国是美国最大的竞争对手。多年前,他在接受采访时曾说:“不能让中国产出比美国还多的工程师。”

  今年 5 月,甲骨文还因为中国关系紧张的政治原因,解雇了 900 名中国员工。

  如今,中国科技公司已经在用实力说话,用里程碑式的技术反超进行回击,打破美公司垄断。

  此外令人欣喜的是,OceanBase 的”换道超车”,也在验证另一种创新模式。

  之前科技创新,都是硅谷和美国为核心,中国亦步亦趋,模仿技术建立商业模式走向成功。

  但随着中国市场展现出的巨大势能,阿里巴巴等一系列商业模式成熟的科技巨头,也在大平台、大数据和研发投入基础上,开始在基础技术研发领域不断取得新突破、新进展。

  除了基础数据库、云计算等领域,人工智能等前沿基础研发方面,中国速度和积累也一再成为焦点,特别是中国市场可观的数据基础、勤奋务实的发展态度,让人对未来亦满怀信心。

  或许不会再有那个国外企业 CEO 让中国合作方在寒风中等待一小时了。

  雄关漫道真如铁,而今迈步从头越。

  OceanBase 式的科技后来居上案例应该还会更多,不盲目自信,但也不必妄自菲薄。

  你说呢?