写点什么

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:325156

评论 1 条评论

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

React源码分析3-render阶段(穿插scheduler和reconciler)

goClient1992

React

React源码解读之任务调度

flyzz177

React

关于这个“微信提现”的问题,太炸裂了,以至于我写了段代码来验证!

why技术

Java 算法

React源码解读之更新的创建

flyzz177

React

来讲讲怎样获取到url上所有参数并以对象形式保存,再讲讲JSON解析与序列化

梁木由

前端 前端开发 前端面试

NFTScan 团队正式发布 NFT Portfolio 产品

NFT Research

NFT

Teradata退出中国,您可以相信中国数据库!

墨天轮

数据库 数据仓库 GaussDB gbase8a teradata

解读Teradata结束中国直营背后的原因!国产数据库能填补空缺吗?

雨果

数据库管理工具 国产数据库 teradata SQL工具

前端手写面试题总结

helloworld1024fd

JavaScript

React源码分析4-深度理解diff算法

goClient1992

React

vivo x TiDB丨解决云服务海量数据挑战

PingCAP

TiDB

Apifox IDEA 插件 | 帮助开发者快速生成 API 文档

Apifox

IDEA idea插件 Apifox API文档 idea web

腾讯前端一面经典手写面试题合集

helloworld1024fd

JavaScript

JavaScript刷LeetCode拿offer-树的遍历

js2030code

JavaScript LeetCode

代码质量与安全 | 一文了解高级驾驶辅助系统(ADAS)及其开发中需要遵循的标准

龙智—DevSecOps解决方案

静态代码分析 ADAS 汽车软件开发 汽车软件

数仓在线运维:如何进行在线增删CN

华为云开发者联盟

数据库 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

建设 TiDB 自动化平台:转转 DBA 团队实践

PingCAP

数据库 自动化 TiDB

【立哥】【每日一个小知识】按照法律,遗产应该怎么继承?

Lee Chen

法律 知识

聚焦中国大数据流程挖掘,这场发布会值得关注!

ToB行业头条

React源码分析2-深入理解fiber

goClient1992

React

线上研讨会报名 | 与龙智、Perforce共探大规模研发中的数字资产管理与版本控制,赢取千元大奖

龙智—DevSecOps解决方案

版本控制 数字资产 游戏开发 芯片开发 数字资产管理

快速实现一个企业级域名SSL证书有效期监控巡检系统

观测云

前端 后端 可观测性 观测云 可观测性用观测云

袋鼠云高教行业数字化转型方案,推进数字化技术和学校教育教学深度融合 | 行业方案

袋鼠云数栈

大数据‘’

Atlassian Server用户新选择 | Data Center产品是否适合您的企业?

龙智—DevSecOps解决方案

Server Atlassian Atlassian迁移 Data Center

天翼云AI团队夺得ZeroCLUE榜单桂冠

极客天地

可视化分析能力MAX,瓴羊Quick BI带来全新数据分析体验

对不起该用户已成仙‖

自己手写一个redux

helloworld1024fd

JavaScript

用javascript分类刷leetcode15.链表(图文视频讲解)

js2030code

JavaScript LeetCode

JavaScript刷LeetCode拿offer-栈相关题目

js2030code

JavaScript LeetCode

react hook 源码完全解读

flyzz177

React

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