加入阿里前,阳振坤从事分布式系统研发,加入阿里后,摆在他面前的有两条路:一是加入正在快速发展的淘宝业务团队,主管技术,这是一条已经能看到很大的发展机会、相对清晰的道路;但阳振坤选择了另外一条道路:从头组建团队做一个技术平台,把OceanBase数据库做出来 。
一方面,当时主流的数据库都是集中式分布数据库,根本无法适应大规模、同时性的数据访问,但当时淘宝的同时使用人数已达数百万,继续用集中式分布数据库,承载困难,且造价很高(集中式分布的数据处理和存储通常设在高端服务器和高端存储设备上,成本很高);另一方面,阳振坤也想做出中国自己的数据库 。
他提出了分布式数据库的理念:在数据库内把数据切小,放到多台计算机上 。只要大多数计算机运转正常,数据就能够得到保障 。
同时,因为硬件采用的PC机,成本也会降低 。另一方面,他把数据库的两大功能:记账和数据分析,组合在了一起,以往需要用到两个不同的数据库系统来满足的功能,在阳振坤的构建里成为了一个一站式解决方案 。
这个构想当然很好,但要真正建立,却需要至少好几年的时间,业务不等人 。
阳振坤只能在这个体系构想之下,每次逐步迭代一点点的功能,小步快跑地把整个体系构建起来 。
他一个一个地跑业务部门,终于找到收藏夹有一个数据库的需求 。
用户在淘宝进入收藏夹后,都会调取数据库 。收藏夹是用户常用的功能,基于淘宝当时的使用人数,收藏夹所涉及到的数据十分庞大,用Oracle非常昂贵,因此成为业务部门的一个烫手山芋,也成了阳振坤能证明OceanBase的开始 。
阳振坤接下了这个需求,用2个月做了模型,6个月投入使用 。
从这时开始,阳振坤的OceanBase逐渐证明着自己 。从一个基础的收藏夹需求,到2014年双十一Oracle崩溃,OceanBase临危受命承担支付宝10%的交易流水,再到承担支付宝100%的交易 。阳振坤用十年的时间,终于搭建起了中国人自己研发的数据库 。
这个数据的地基,才算真的被夯实了起来 。
“主流的五大数据库里,最晚出现的是MySQL,1996年,此后这么多年,数据库领域一直没有大的更新 。因为数据库做起来本身非常复杂、耗时很久,需要一些很优秀的人,一直持续不断地投入,十年才能见成效 。”
2012年,阳振坤来到蚂蚁集团,在支付宝海量数据的应用场景的锤炼环境下,正式开始了OceanBase分布式数据库研发和替换Oracle的长征之路 。
但做出来并不是全部,数据库的一切都要拿到数据去验证,而只有越来越多的业务场景验证,才能让大家了解和接受这个新生的数据库 。
研发十年,要被市场接受,至少也需要十年 。
2021年,OceanBase开源,释放出了它的内核 。对OceanBase来说,开源带来的越来越多的使用者、越来越多的业务场景能帮助它迭代得更稳健,也能让它更为大众接受 。
对阳振坤而言,他还有一点自己的“私心”:希望中国的开源能更加自主 。
“开源是大家有来有往才能构建一个社区,如果我们只是拿别人的东西来用,形成惯性,可能就不会想自己去研发东西了,这就会导致我们没有自己的技术,成了我们‘被别人开源’ 。
现在我们在软件领域用的很多核心的东西,如数据库、操作系统,都来自美国,底层基础设施部分我们研究得还比较少,开源也大多在上层的应用系统上 。这是不平衡的 。我希望我们的开源可以逐步往产业链上游走,走一条更难、但价值更大、可持续的路 。”
在开源的集市里,完善一个新领域的底层设计
阳振坤搭建起了原生分布式的数据库,为数据库这类基础软件能承载中国十亿网民吃了一颗定心丸 。
但互联网的繁荣,需要的不仅是地基,还有合适的土壤,以及土壤上能长出的姹紫嫣红、争妍斗艳的花园 。
一个合适的土壤,这正是Kata Containers的创始人、蚂蚁集团资深技术专家王旭想要做的事 。
王旭接触开源很早,他学生时代正值Linux传入中国,自由软件运动也为这些学生所了解,开源领域领袖级的人物Richard Stallman针对以UNIX进行商业发布而不再提供源代码的“闭源”,提出自由软件的概念,后来逐渐演化出“开源”的概念 。
Richard Stallman(RMS)创立了自由软件基金会FSF,提倡软件是人类共同的精神财富,和牛顿定律一样,不应该被公司圈起来 。
如今我们担心“传染性”的GPL,正是RMS精心设计的保护源代码万世开放的法律基础,正是在这种保护之下,开源社区逐渐发展壮大 。
推荐阅读
- 鸠摩智是坏人吗 鸠摩智知乎
- 为何你们骂着特斯拉,还要买它
- 茶叶市场投资为何不能准确预测
- 工作3年和工作7年的程序员到底差在哪里?
- 刚入行的程序员,怎么继续混下去?
- 程序员们,该如何选择技术方向?
- 情人为何比老婆更有吸引力
- 甲油胶必须烤干吗 甲油胶烤干后为何还是很粘
- 陕西|陕西商洛学院招博士, 年薪18万安家费50万, 为何二本学院巨资招博士
- 品茶鉴水无锡惠山泉为何号称天下第二泉
