阿里巴巴|阿里的分布式数据库OceanBase:帮公司省了几百个亿( 四 )


著名的数据库MySQL开源20余年,核心技术就仍然掌握在开发团队的手中 。这种技术壁垒映射到开源上,称得上是一种数据库的核心能力 。
于是在2011年,当时还属于淘宝体系的OceanBase第一次开源,而这次开源的经历难称圆满 。
这次开源对于OceanBase来说,颇有“赶鸭子上架”的意味 。OceanBase在2014年前还是以单点写入的模式为主,两年后才正式完成了1.0版本 。
而2011年为了迎合淘宝系统全面开源的潮流,也是技术人的一腔热情,OceanBase匆匆宣布开源,而实际公开的只是一个“半成品” 。这个版本当时还以单点写入为主,还完全不是团队理想中的样子 。
而通过这次开源,另外一个问题也随之映射出来:OceanBase的定位究竟是什么?究竟要做蚂蚁业务的一个支持部门,还是一个通用化的工具?
做支持,OceanBase需要更多面向公司内部的需求 。一些“量身定制”的需求,甚至可能超出常规数据库的功能范围 。如果被这种需求牵着走,则很可能造成工期上的损耗,也容易把自己的路走窄 。
阳振坤和团队想做的,一直都是一个通用化的工具 。但认知上的鸿沟,让首次开源的OceanBase无法获得业务团队足够的支持,开发团队则要把主要精力投入到产品1.0版本的开发中,很难分出人手去维护开源版本的持续更新 。 
难说谁对谁错,只是立场不同 。
无人可用,首次开源的OceanBase终于不再更新,而这次尝试也终于不了了之 。
而在这之后,潜心投入开发的OceanBase团队终于见到了回报 。
在支付宝内部,OceanBase逐渐全部接管了Oracle先前的“生意” 。为了让“去Oracle”的进程更加“丝滑”,OceanBase力求让这个过程可以“不改代码” 。
2015年3月15日,阳振坤在他的微博上自豪地宣布:“从上周五开始,淘宝/天猫/聚划算在支付宝上的交易,100%都在OceanBase上了 。你可能没有什么感觉 。”
一年后,OceanBase也终于全部接管账务数据库 。在一次采访中,阳振坤表示:“这……是标志着,OceanBase真正地在金融系统里面站住了脚 。”
取得了如此斐然成绩,在阿里内部也是拿奖拿到手软,但阳振坤和团队的志向却不愿意在此止步 。又过了一年,凭借着支付宝成功案例的光鲜背书,OceanBase首次对外商用,第一个客户就是南京银行 。
阿里的高层们也终于看到了OceanBase原生分布式数据库的优势,看到了既能做交易、也能做分析的HTAP模式颠覆行业的可能 。他们正式同意OceanBase作为一个单独的公司独立运营,这也是OceanBase发展一个重要的分水岭 。
2020年6月1日,北京奥星贝斯科技有限公司正式成立 。蚂蚁集团前金融科技产品技术总监 杨冰任CEO,阳振坤任首席科学家,与他一起进入OceanBase创业至今的杨传辉(花名:日照)任CTO 。
不久,“出走”刚刚12个月的OceanBase再一次选择了开源 。在进行了数月工作文档和代码的梳理后,2021年6月,OceanBase再次向全网开源 。
不同于遮遮掩掩式的“公关式开源”,OceanBase这次放了狠招:他们一次公开了自己全部内核 。他们把心沉下来,只想如何用开源的方式去满足客户需求 。遵循指示,一个初学者可以在30分钟内将OceanBase的数据库完成装配 。
OceanBase做的是用户价值,这是他们开源的重要理念 。
从最早先屈指可数的几个客户,到今天400多家全行业的客户;大到支付宝、网商银行,小到占总比66%的小型企业,从蚂蚁独立出来的奥星贝斯仍然在帮助全社会的各行各业 。
“让天下没有难做的生意”依然流淌在他们每个人的基因里 。