300 万行核心代码全部开源!OceanBase 开启 3.0 时代

从 2010 年阳振坤加入阿里立项开始,OceanBase 已经走过了十一年的光阴。
去年今日,以 7.07 亿 tpmC 的性能记录二度登顶 TPC-C 榜首的 OceanBase 正式从蚂蚁独立,开启了公司化的运作,加速走上了大规模商业化的道路。
今年今日,依然是儿童节这一天,OceanBase 带来了最新的 3.0 发布,并正式宣布全面开源,基于木兰许可协议,采用当前非常受开源商业公司欢迎的 Open Core 模式,开源了 300 万行核心代码。
在宣布 OceanBase 正式开源后,OceanBase CEO 杨冰深入分享了对于 OceanBase 开源背后的思考,以下为演讲扼要整理:
非常激动,今天能够站在这里和大家宣布 OceanBase 的开源,简单地分享一下这个大胆决定背后的思考。
当时外界有很多的猜测,也有很多的解读,其实回归到 OceanBase 发展的本身,我们有三个方向的思考。
对于软件本身而言,它是一个递增的数据库
数据库是承上启下的软件,上接大量的应用场景,下接一些操作系统和芯片,这样的基础设施如何让它有更广阔的发展空间?最好的方式就是开放。
OceanBase 从蚂蚁团队内部场景中出来,必然会面临更多的场景,需要和更多的上下游技术及应用生态做对接。此时以开放化、开源化的方式,可以让这套软件本身更快地与上下游各个技术栈的软件技术对接,使得软件本身发展得更好。
三百万行核心代码开源
其次,今天 OceanBase 将近三百万行代码开源,可以说是一个非常庞大且复杂的软件工程了,再加上数据库本身是一个非常复杂的软件。其实好的软件,我们都说是「用出来的,而非设计出来的」,我们也希望以开放开源的方式,在未来的发展过程中,为在这样的复杂体系引入更多人的智慧,可以在方方面面为 OceanBase 添砖加瓦,一起来共建分布式数据库的未来。
同时我们希望有更多的场景能够打磨这个数据库,能够让它在工程的稳定性和完整性上得到更大的丰富。
大量实践与探索
第三,在过去十多年中,我们在分布式数据库领域做了非常多的工程上的实践和探索,但也遇到了很多理论上的挑战。将数据库和分布式相结合形成一个新的交叉领域,在工程技术和理论研究上有着非常大的挑战。我们和对 OceanBase 感兴趣的高校和老师做了大量的交流,但苦于 OceanBase 之前是闭源的体系,很难深入研究。因此,为了更好地推动分布式数据库的发展,让老师和学生们能够将 OceanBase 的工程实践作为一个很好的参考实现来去做一些理论方向上的突破,同时也推动分布式数据库领域上的发展,我们进行了开源。
我们相信,OceanBase 的开源能够让软件更长远、更健康地发展。有了这个作为基础和社区的繁荣,围绕在 OceanBase 的商业化的公司和伙伴及客户,也会更加放心,得到长久的利益,这个便是我们开源背后的思考。
2001 年创刊,20 年技术见证
《新程序员001:开发者黄金十年》
重磅来袭
[广告]赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- Debian如何保障Zookeeper数据安全
- 程序员干得越久,代码写得越少?Meta 高级工程师现身说法
- 雷军称小米成为电动汽车前五才成功;马斯克称特斯拉市值或超4万亿美元;Win11默认使用Windows Terminal|极客头条
- wibu证书 - 初探
- 诸子笔会2022 | 孙琦:后疫情时代的数字化办公场景
- 业务增长新引擎:阿里灵杰催生的场景化智能
- 腾讯丁珂:以“零信任”理念重构产业数字化时代安全防御体系
- “网络招嫖”都进化出了哪些诈骗套路?
- 印度永久封禁了微信、百度、TikTok 等 59 款中国 App……
- What?一周内咸鱼疯转2.4W次,最终被所有大厂封杀!
- 银行金融机构为什么会首选增强型EV SSL证书?
- 有免费的SSL证书吗?可以几张?