作者 | 唐门教主
出品 | CSDN(ID:CSDNnews)

从 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年,《新程序员》带着全球技术大师深邃思考、优秀开发者技术创造等深度内容回来了!同时将全方位为所有开发者呈现国内外核心技术生态体系全景图。扫描下方小程序码即可立即订阅!

加入新程序员读者俱乐部:

  • 季度会员:https://mall.csdn.net/item/76421
  • 年度会员:https://mall.csdn.net/item/76785

移动端的同学也可以扫码下方二维码加入

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

  1. OceanBase首次阐述战略:继续坚持自研开放之路 开源300万行核心代码

    简介:在数据库OceanBase3.0峰会上,蚂蚁集团自主研发的分布式数据库OceanBase首次从技术.商业和生态三个维度对未来发展战略进行了系统性阐述.同时,OceanBase宣布正式开源,并成立 ...

  2. 太牛了!30 年开源老兵,10 年躬耕 OpenStack,开源 1000 万行核心代码!

    受访者 | Jonathan Bryce 记者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 万物互联时代下,我们的一切都在依赖计算基础设施,科学.金融.政府.教育.通信和医疗保健依赖现代 ...

  3. 30 年开源老兵,10 年躬耕 OpenStack,开源 1000 万行核心代码

    受访者 | Jonathan Bryce 记者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 万物互联时代下,我们的一切都在依赖计算基础设施,科学.金融.政府.教育.通信和医疗保健依赖现代 ...

  4. 马明哲新年内部讲话透露新战略:全面开启3.0时代

    马明哲新年内部讲话透露新战略:全面开启3.0时代 中国证券网讯(记者 黄蕾)"掌门人"马明哲每年的元旦新春内部致辞,已经成了中国平安宣告来年新战略的标志性讲话,也被视为外界管窥这家 ...

  5. 融资 2000 万美元后,他竟将核心代码全开源,这……能行吗?

    立即报名:https://t.csdnimg.cn/KqnS 有这么一位"任性"的技术创业者: 2017 年,50 岁开始第三次创业,踏足自己从未深入涉及过的物联网大数据平台,敲下 ...

  6. 把核心代码全开源,还能做出卡别人脖子的产品吗?

    立即报名:https://t.csdnimg.cn/KqnS 有这么一位"任性"的技术创业者: 2017 年,50 岁开始第三次创业,踏足自己从未深入涉及过的物联网大数据平台,敲下 ...

  7. 清华大学提出点云Transformer!在3D点云分类、分割上表现优秀,核心代码已开源!...

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要5分钟 Follow小博主,每天更新前沿干货 转载自:量子位 当Transformer遇上3D点云,效果会怎么样? 一个是当下最热门的模型(N ...

  8. 估值一亿的AI核心代码现已开源

    package ai.core;import java.util.Scanner;/*** @description: AI核心代码*/ public class AiMain {public sta ...

  9. 三方流通平台:中国大数据区块链开启web5.0时代

    蔡维德教授在天德科技带领团队开发了世界第一个大数据版的区块链,第一个分布式异构链网模型--金丝猴模型.第一个分布式同质链网模型--熊猫模型以及第一个基于区块链的产业沙盒. 以下是蔡教授对区块链开启的价 ...

最新文章

  1. MVC中实现多按钮提交(转)
  2. HDU 1561 The more, The Better (树形DP,常规)
  3. 非归档下oracle的备份和恢复
  4. JSON (一) JSON语法和数据类型
  5. 华为云教你7天玩转电商应用性能调优,课程免费速来报名!
  6. (转载)C# Process.Kill() 拒绝访问(Access Denied) 的解决方案
  7. #333. 【NOIP2017】宝藏
  8. Ps 初学者教程,如何向风景图中添加元素?
  9. t3软件怎么生成报表_用友t3财务报表生成的步骤和流程
  10. 图片 title 和 alt区别:
  11. 第4章 程序的控制结构(单元测试题Python含答案)
  12. 江恩买卖规则中的定性与定量分析方法
  13. 上研究生学计算机去河大学校好不好,河南大学研究生,河南大学研究生值得读吗?...
  14. C++编程-牛客网-雀魂启动
  15. 什么是邮箱个人签名?邮箱如何设置个人签名?
  16. js+html+css筋斗云导航栏
  17. [线段树分治][DP] LOJ #534. 「LibreOJ Round #6」花团
  18. MySQL——索引与EXPLAIN
  19. js实现instanceof+实现原理
  20. 润乾报表通过JS自带函数来实现自动计算中的四舍五入

热门文章

  1. Altium AD20删除机械层MECH
  2. Altium AD20原理图元件自动编号,位号重新排序
  3. MySQL 事务控制语句(TCL)
  4. 长春理工大学第十四届程序设计竞赛(重现赛)B
  5. androidstudio 3 Android Device Monitor
  6. 百度OCR文字识别API使用心得===com.baidu.ocr.sdk.exception.SDKError[283604]
  7. jsp-解决自写Servlet老是报错404
  8. chrome里面模拟手机上打开网页的场景方法
  9. NSURLConnection和Runloop
  10. (转)Vsdocman7.2 注册版