来自 行业新闻 2019-10-06 12:58 的文章

又得世界第一!这项中国硬核技术打破美国纪录

(原标题:世界第一!这项中国硬核技术打破美国纪录,每年“双11”都是它支撑你买买买)

10月2日,在浓浓的国庆气氛中,一场“技术阅兵”在大洋彼岸上演。

结果再添喜气:继5G移动通信和高端芯片之后,中国公司在又一个“核高基”领域取得了重大突破。

据科技日报报道,蚂蚁金服自主研发的数据库OceanBase打破数据库基准性能测试的世界纪录,成绩是前世界纪录保持者、老牌巨头甲骨文(Oracle)的两倍。数据库领域最权威的国际机构国际事务处理性能委员会(TPC,Transaction Processing Performance Council)在官网发表了这一最新结果。

1570320998776

丨这个技术有多厉害?

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

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

TPC-C标准模拟了经典商品销售付款场景来做测试,通过每分钟创建新订单数量来评价数据库的性能和性价比。此前,甲骨文已垄断了9年冠军。

1570320998200

TPC官网截图

OceanBase以60880800 tpmC的成绩(即每分钟内系统处理的6088万多个新订单)创造了新的联机交易处理系统(OLTP)世界纪录。这一纪录,是甲骨文最好成绩的两倍多。

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

中国工程院院士、计算机专家李国杰评价说,这是中国基础软件取得的重大突破!

丨数据库有多重要?

从1978年,“数据库”三个字首次出现在中国大学的课堂上,中国发展自己的数据库已经有40年历史。

数据库和操作系统一样,是IT行业的重要基础软件。用“卡脖子”的关键技术来形容数据库,一点也不为过。数字经济时代,一切经济工作都离不开数据,如果没有数据库,就没有信息科技发展的根本。

2006年,国务院发布《国家中长期科学和技术发展规划纲要(2006-2020年)》,提出“核高基”的概念。“核高基”是对核心电子器件、高端通用芯片及基础软件产品的简称,同时也是与载人航天、探月工程并列的16个重大科技专项之一。其中,基础软件就包括数据库、操作系统、中间件等。

不过,据微信公众号“InfoQ”介绍,数据库从诞生起已经有几十年的时间了,但基本上它的市场格局就没有多少变化,最早起来的几家厂商今天还是占据着统治地位。因为数据库非常难被替换,它处在整个产品或者产业链最底层的位置,替换风险很大,但收益相比起来却小得多。

时间回到1997年,当时国内在数据库服务上处于对甲骨文的“全面依赖”。甲骨文创始人拉里·埃里森(Larry Ellison)首次到访中国,因为他晚起床让中国接待人员在零下二十几度的环境中等待了一个多小时。

然而接待人员却有些“敢怒不敢言”,因为我们的数据库技术完全依赖于甲骨文。

彼时的中国,商业力量快速复苏,外贸进出口总额突破4000亿美元大关,相伴而生的,是信息技术需求的井喷。甲骨文的数据库,正是软件中最硬的核心技术。

于是,国内几乎所有机构和公司,从金融、电信到航空,清一色地使用甲骨文。

这意味着,中国人每一笔银行取款、转账,每一次充话费、买机票的数字,都储存和运行在美国的数据库上。

丨自主研发:从濒临解散到支撑每年“双11”

如今这个里程碑式的技术反超,背后是一代技术人的探索和攻坚。

此次以两倍优势反超的阿里巴巴一度是甲骨文中国的标杆客户,淘宝、支付宝等公司98%以上的软件系统和业务都由甲骨文数据库提供数据服务。但随着“双11”成为现象级商业活动,几何级增长的交易量把一个严峻的问题摆上台面:如果继续使用甲骨文,为了应对天量数据,只能再花上亿人民币购买主机。

他们选择了自主研发。

当时阿里有自己的数据库研发团队,但很多人不看好。毕竟甲骨文有十几万人,从事核心数据库研发的超过两千,而阿里数据库团队20多个人,团队负责人阳振坤此前在另一家大厂开发数据库,2010年才加入淘宝,选择建立这个项目组。

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