加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 站长资讯 > 动态 > 正文

OceanBase连破世界纪录:蚂蚁技术人的砥砺前行

发布时间:2020-05-24 07:45:50 所属栏目:动态 来源:站长网
导读:副标题#e# 2019 年 8 月,阿里巴巴自研分布式关系数据库 OceanBase 圆满通过 TPC-C 测试,超越老牌数据库巨头 Oracle,登顶世界第一。2020 年 5月,OceanBase再次登顶,将自己的纪录刷新了 11 倍。这两张漂亮的成绩单来自于 OceanBase 诞生至今走过的十年艰辛之

问题大把大把地涌现,头发也大把大把地掉,项目室墙上画的性能曲线飞速上涨,几乎每星期都会出现一个陡峭的提升。TPC-C 审计员来到杭州,项目组只来得及请他吃了顿盒饭,然后又马不停蹄地投入到性能优化工作中去。

图片5.png

TPC-C 审计员与 OceanBase 项目组部分同学合影

终于,当那条压测曲线平稳地出现在屏幕上时,所有人都松了口气。

第一次看到成绩时,赵裕众难以抑制心中的激动,OceanBase 的测试数据达到了 Oracle 的两倍,这项尘封 9 年的世界纪录被阿里人打破了。相较之下,第二次 TPC-C 测试的成绩虽然更惊人,他的反应反而比较平淡,经历过一次 Impossible Mission,他已经知道了自家数据库的优势所在。

“架构上来说,分布式具有更好的扩展性。”赵裕众告诉我们,“单机数据库无论硬件怎么提升,性能都是有极限的,而分布式数据库的扩展性可以说是无限的。”

也正是得益于自身的分布式架构,OceanBase 能把所有与高可靠性和数据一致性相关的问题在数据库内核层面解决,这使得 OceanBase 真正具备了高度集成、整体交付、对业务少侵入甚至无侵入的商业数据库特征。通过原生的分布式设计以及 PAXOS 协议等,OceanBase 实现了强一致、高可用、高性能,以及天然的高度可扩展性——这体现在第二次 TPC-C 测试中,所需的人力和优化工作相比去年有了显著的减少。

OceanBase 团队在这场世界级的争夺战中立下了汗马功劳。赵裕众感慨:“这是一群特别纯粹的技术人。”

在数据库这条赛道上,这群纯粹的家伙始终在追求梦想,追求卓越。阳振坤口中“做一个世界领先的数据库”,也正是每一个 OceanBase 团队成员心怀的信念。

03 “只有阿里这样的公司才能做到”

我们问成肖君(OceanBase 资深测试开发专家),在 OceanBase 参与的两次 TPC-C 测试中,哪个时刻让他最有成就感。这名加入 OceanBase 团队八年的老兵不假思索地说,是第一次在 TPC-C 官网上看到测试结果时,他急不可耐地把消息转发到了自己的校友群。

群里艳羡的声音此起彼伏,也不乏遗憾的慨叹:“我们在学校里是做不出这样的成果的,只有阿里这样的公司才能做到!”

成肖君告诉我们,登上 TPC-C 的排行榜是每一个数据库从业者的梦想。作为全球最具公信力的联机交易处理(OLTP)数据库测试标准,TPC-C 测试是一款商业数据库向业界证明实力最直接的硬指标。在此之前,TPC-C 的榜单长期被 Oracle、IBM 等外国厂商垄断,从未出现过中国自研品牌的身影。

“学校里有些老师,一辈子的梦想就是排进这个榜单。”成肖君说。

而梦想实现的道路势必艰辛。TPC-C 测试需要模拟真实的交易环境,测试工具必须严格按照 TPC 委员会发布的标准搭建,光是技术文档就长达 100 多页,再加上 Oracle 占领榜单巅峰已有 9 年之久,要达成梦想谈何容易。

测试成绩在官网公开之前,OceanBase 团队眼中“看到的全是问题”,直到审计员抵达杭州的前一周,成肖君还在忙于突破测试开发方面的重重阻碍。火烧眉毛的他给阳振坤打电话:“审计员的行程能不能推迟一下?再给我一两个星期吧!”

度过沮丧和焦虑,度过实现梦想的惊喜,成肖君的心态也跟 OceanBase 团队的许多人一样趋向平静。看到 7.07 亿次 tpmC 的最新成绩,他笑言:已经没有当初那种震撼感了。

“以前在 OLTP(联机事务处理)这个领域,国内从来没有数据库上榜,那时候(我们夺冠)是一个开创性的工作。”成肖君坦言,“而从去年的测试报告里,懂的人其实已经能够看出 OceanBase 的优势了。”言下之意,分布式架构成就了 OceanBase,第二次 TPC-C 测试无非让这个优势展现得更加清晰。

图片6.png

很多年前的一张 OceanBase 团队成员合影

谈及团队,他脱口而出的第一个词是“另类”:

“OceanBase 这个团队挺‘另类’的,整体的技术氛围非常好。”成肖君言谈间既有戏谑,也有珍视,“现在要找到这样一个能够长期沉下来、专心做事情,并且把它做精、做深、做长远的团队,是非常难的。”

04 远航

未来,OceanBase 还将走向何方?

“以前是跑一百米,现在是跑完一百米的基础上,再跑一万米。”OceanBase 资深技术专家庄明强这么比喻。

两次漂亮的 TPC-C 测试,不仅给团队成员吃下了定心丸,也铺平了 OceanBase 向外部发展的道路。成肖君给现在的 OceanBase 打 70 分:“目前已经及格了,下一步我们还要提升易用性,让企业用更便宜的价格更容易地使用到它,服务到更多的外部客户。”

走向外部,航向远海,让更多企业享受到技术的便利。在啃下 TPC-C 测试这块硬骨头之后,团队要做的事情还有很多。

我们问曹晖,加入 OceanBase 团队为他带来了哪些变化?曹晖回答:主要是做事的态度变了。“我们团队的氛围是脚踏实地,做事的态度很严谨,从来不会想着走捷径,而是真正地、彻底地、从根本上解决问题。我以前往往会投机取巧,想一些更 trick(技巧性)的方法去绕过测试标准,只是为了测试而测试。”

像这样“应试型”的优化方式也曾摆在 OceanBase 团队眼前,但早在第一次参加 TPC-C 测试时,曹晖在冥冥中就有一种预感:“如果我们真的做了这些事,就绝对过不了测试。”

这个朴实、纯粹又“另类”的团队,不懂绕路,不玩 trick,只懂得全身心扑上去解决问题。难关太多,就锁在项目室里昼夜调试、攻坚克难;人员规模不够,就拉上蚂蚁的多个兄弟团队一起加班。今年 2 月,TPC-C 项目组获得了蚂蚁集团年度大奖 Super Ma,颁奖词盛赞他们创造了“中国科技的骄傲”。几位披荆斩棘的主将站在一起,他们曾在最艰难的时刻并肩战斗,终于在万众欢呼声中捧起金杯。

如今,战场初定,风波敉平,昔日的艰苦和忙碌都被抛在脑后。OceanBase 起锚,航向新的海域。

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读