2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

OceanBase 宣布开源,采用木兰协议,开放 300 万行核心代码

  • 2021-06-03
  • 本文字数:2083 字

    阅读完需:约 7 分钟

OceanBase宣布开源,采用木兰协议,开放300万行核心代码

6 月 1 日,OceanBase 宣布正式开源,采用木兰协议,代码托管主站在 Gitee,镜像在 GitHub。目前,已经向社区开放了 300 万行核心代码。另外,OceanBase 开源社区也正式成立,社区官网同步上线。


OceanBase 是由蚂蚁集团自主研发,经历过阿里超大规模业务场景、支付宝金融级场景以及双 11 等考验的国产数据库。6 月 1 日宣布正式开源,这表明 OceanBase 将从闭源软件的售卖模式走向开源商业模式。


OceanBase 采用木兰公共协议 MulanPubL-2.0 版,协议允许所有社区参与者对代码进行自由修改、使用和引用。OceanBase 社区同时成立了技术委员会,欢迎所有开发者贡献代码和文档。


目前,开发者在开源社区能够完整使用 OceanBase 数据库内核。此次开源采用业界通用 Open Core 模式。开源范围包含数据库内核、分布式组件和接口驱动,并提供完整的 SQL 引擎、事务引擎和存储引擎,支持多副本、分布式事务、高性能、扩展能力、故障恢复、优化器、多活容灾、语法兼容等核心技术,开源 300 万行核心代码。


OceanBase 发布 3.0 版本,数据分析能力提升 10 倍


2010 年 OceanBase 正式立项,2011 年 OceanBase 0.1 版本发布,回顾整个发展历程,CEO 杨冰认为 OceanBase 主要经历了三个阶段。


在 1.0 时代,OceanBase 核心解决了三个问题。第一个是分布式,当时 OceanBase 完成了完整的分布式架构搭建,实现了单机集群突破百台规模;第二个是低成本存储,OceanBase 实现了海量低成本的能力;第三个是在内存中进行架构,提高单机性能。


在 2.0 时代,OceanBase 在刚刚具备了分布式架构雏形之后,又完成了两大挑战。第一个是业务脉冲,物理世界呈现出来的特点是区域性、分散性、小波峰,而在互联网中呈现全局化,当出现流量瞬时爆发、波峰大的情况时,我们要在数据库上做到瞬时可扩展;第二个是永远在线,数字化已经渗透到各行各业,大家对于服务不在线的容忍度正在不断降低,作为数字化基石之一的数据库要保证业务的连续性。


而在 3.0 时代,数据库面临的更大挑战是在保证可扩展性的同时保持 ACID。此次推出的 OceanBase 3.0 同时具备了在事务处理和数据分析两类任务的高性能能力,是一款支持 HTAP 混合负载的企业级分布式数据库。和过去相比,事务处理性能提升 50%,数据分析性能提升 10 倍。未来,用户业务无论是事务型还是分析型,只要一套系统就可以应对数字化转型过程中“海量、实时、在线”的业务需求。


Gartner 认为, HTAP (Hybrid Transactional/Analytical Processing,即混合事务 / 分析处理)数据库将成为数据库领域的重要发展趋势,一个集成的数据平台将会加速数字化转型。


在各个领域深化数字化转型过程中, 核心系统的分布式改造是非常关键的一环。过去一年的合作案例显示,随着自主研发分布式技术的逐步成熟,不断应用、优化和完善,OceanBase 帮助客户进行核心系统数字化改造时,在可靠性、可扩展性等方面的优势越来越明显。


除了技术创新,OceanBase 也将释放科技红利,7 月启动全新价格体系,公共云版本将推出价格更低的存算分离版本。


杨冰透露,“在当前规模和技术红利基础上,我们希望以更低的价格与门槛,给予客户更强的数据库能力进行核心系统的分布式改造。核心系统改造不仅能让企业实现整体系统完全自主掌控。更能在业务稳定性、连续性不降低的前提下,支撑业务敏捷,最后达到每单笔交易 / 每个账户成本下降的目标”。

国产数据库正在悄然加速发展


2020 年 6 月 1 日,也就是去年的几天, 蚂蚁金服通过新增对外投资的方式,以 1 亿元注册并 100% 持股北京奥星贝斯科技有限公司, OceanBase 正式以独立公司运营。OceanBase 这一变化的背后其实也折射出国产数据库正在不知不觉间加速发展。


有人将 2019 年称为国产数据库发展元年,而在相关机构整理的国产数据库榜单中,我们也惊喜发现,截至 2021 年 5 月份,国产数据库已达 127 个之多。


近年随着互联网和开源技术的发展,互联网企业以高度的热情参与到了数据库的建设中来。无论是自主研发还是借助外部力量,互联网企业为了解决自身应用的问题,也开始加入到了数据库的建设以及应用推广过程中。


众多参与到国产化数据库的互联网巨头中,阿里巴巴的 OceanBase、PolarDB,腾讯的 TDSQL、TBase 等,都已经逐渐发展成为了易用并且性能稳定的优质数据库。


此外,处于行业发展前景的驱使,资本以及一批新兴的独立数据库创业企业也开始加入到数据库研发的队伍中,国内包括巨杉、PingCAP、星环、易鲸捷等机构,并且也都在各自的领域崭露头角。


互联网巨头以及独立的数据库企业之外,华为在去年推出了 GaussDB,中兴也推出了 GoldenDB。越来越多来自不同领域的玩家的加入,正不断携裹推进着国产数据库的商业化进程,加速了整个产业向前奔跑。


但业界需要注意到的是,数据库作为一个既需要有厂商基于他开发应用软件,又要有第三方为国产数据库提供服务,更要有国家机构为数据库培养输送人才,发展早期还要获得长期资本的持续押注的领域。其本质是一个包含了用户、技术、资本以及政策等多维度的综合生态,需要集多方资源以及力量才能最终达成目的。


相关开源地址:


https://open.oceanbase.com/


https://gitee.com/oceanbase


https://github.com/oceanbase


2021-06-03 17:324882

评论 1 条评论

发布
用户头像
不再是TiDB了么😂?
2021-06-04 05:52
回复
没有更多了
发现更多内容

趣学前端」为什么有的页面背景颜色是渐变的

叶一一

CSS 前端 10月月更

面试官:说说你对Node中的Stream的理解

CoderBin

面试 前端 Node 10月月更

【一Go到底】第十五天---continue快速入门

指剑

Go golang 10月月更

前端开发提效小技巧之业务功能篇

叶一一

前端 提高效率 10月月更

图解ReentrantLock的条件变量Condition机制

JAVA旭阳

Java 并发 10月月更

JavaSE 抽象类和接口

whispar

接口 Java应用 10月月更

Go-Excelize API源码阅读(二十一)——GetDefinedName()、DeleteDefinedName()

Regan Yue

Go 源码阅读 源码刨析 10月月更

Go语言开发小技巧&易错点100例(一)

闫同学

10月月更

super关键字的作用

魏铁锤

10月月更

搭建Linux下QT开发环境与Android开发环境(嵌入式与PC机)

DS小龙哥

10月月更

用Java实现计算器功能

魏铁锤

10月月更

WeChat Moments Performance Analysis

David

架构实战营

Go-Excelize API源码阅读(二十二)——SetAppProps(appProperties *AppProperties)

Regan Yue

Go 开源 源码分析 Excelize 10月月更

「趣学前端」box-shadow的多重用法

叶一一

CSS 前端 10月月更

一文搞懂Go整合captcha实现验证码功能

闫同学

Go Web 安全 10月月更

行业实践:RocketMQ 业务集成典型行业应用和实践

阿里巴巴云原生

阿里云 RocketMQ 云原生

「趣学前端」页面上吸顶的效果是怎么做到的

叶一一

CSS 前端 10月月更

一文搞懂常见的网络I/O模型

闫同学

网络 网络io 10月月更

Apache RocketMQ 在阿里云大规模商业化实践之路

阿里巴巴云原生

Apache 阿里云 云原生 消息队列 商业化

如何在 Linux 上重新启动网络接口?

wljslmz

Linux 网络 网络接口 10月月更

「趣学前端」容器上的折角边框是图形吗?

叶一一

CSS 前端 10月月更

Kafka的客户端NetworkClient如何发起的请求

石臻臻的杂货铺

Kafk 10月月更

B类纯资金业务的资金安全保障

agnostic

资金安全 B类业务 纯资金业务

Go-Excelize API源码阅读(二十三)——SetDocProps、GetDocProps

Regan Yue

Go 开源 源码刨析 10月月更

Linux下编写ENC28J60网卡驱动,完善网络设备框架

DS小龙哥

10月月更

ReentrantLock可重入、可打断、锁超时实现原理

JAVA旭阳

Java 并发 10月月更

Serverless的应用场景

阿泽🧸

Serverless 10月月更

浅谈etcd服务注册与发现

闫同学

Go 微服务 etcd 10月月更

常见大数据应用场景

穿过生命散发芬芳

大数据 10月月更

用栈操作构建数组

掘金安东尼

算法 10月月更

JWT详解

Java学术趴

10月月更

OceanBase宣布开源,采用木兰协议,开放300万行核心代码_开源_田晓旭_InfoQ精选文章