三大亮点解读蚂蚁数据库OceanBase


蚂蚁数据库OceanBase现在是开源的,有MulanPubL-2.0许可证。OceanBase数据库是原生分布式关系数据库,由阿里巴巴和蚂蚁集团自主研发。

蚂蚁数据库OceanBase社区版是一个开源的分布式HTAP(混合事务/分析处理)数据库管理系统,具有原生分布式架构,支持金融级高可用性、透明横向扩展、分布式事务、多租户和语法兼容等8企业级特性。官方表示蚂蚁数据库OceanBase内核已经通过了大规模商用场景的测试,并且已经服务了很多行业客户。现在,我们正在为未来不断打造核心技术竞争力。

据介绍,蚂蚁数据库OceanBase在普通硬件上实现了金融级高可用,首创了“三地五中心”城市级故障自动无损容灾新标准。OceanBase数据库也是全球首个通过TPC-C基准测试的分布式数据库,单个集群规模超过1500个节点。OceanBase数据库具有以下特点:

高可用性:单台服务器故障可自愈,支持跨城市多机房容灾,数据丢失为零,可满足金融行业6级容灾标准(RPO=0,RTO

线性扩展:透明扩展、自动负载平衡和透明水平扩展。集群规模可以超过1500个节点,数据量可以达到PB级别,单个表记录万亿行。

MySQL兼容性强:兼容MySQL协议、语法和使用习惯,MySQL客户端工具可以直接访问蚂蚁数据库OceanBase。

高性能:准内存级数据变化操作,独创编码压缩技术,结合线性水平扩展。

成本低:采用PC服务器和低端SSD,高存储压缩比降低存储成本,高性能降低计算成本,多租户充分利用系统资源。

多租户:原生支持多租户架构,同一个数据库集群可以为多个独立业务提供服务,租户间数据隔离,降低部署和运维成本。

蚂蚁数据库OceanBase已经支持了支付宝所有的核心业务,以及银行、保险、证券、运营商等行业数百家客户的核心业务系统。

除了功能,这个新版的OceanBase是开源的,有三大亮点值得关注:

亮点1:由独立公司运营

来自OceanBase官网的介绍:

北京奥星贝斯科技有限公司(以下简称OceanBase),成立于2020年,注册资本1亿元,是蚂蚁集团控股、独立运营的商业公司,致力于企业级分布式数据库OceanBase的设计、研发、销售和服务。OceanBase成立于2010年,拥有100%的知识产权,基于分布式架构和通用服务器,实现了金融级的可靠性和数据一致性。2020年5月,OceanBase以7.07亿tpmC的在线交易处理性能,打破了自己在2019年创下的TPC-C世界纪录。目前,OceanBase承接了蚂蚁集团的所有核心环节,服务了大量金融、运营商、政府公共服务等行业。

从独立公司的运作可以看出,蚂蚁集团对这个项目的重视已经到了最高层,值得开发者的持续关注。

亮点二:采用MulanPubL 2.0作为木兰公共许可证。

很多人对木兰证不熟悉。Mulan许可证包括MulanPSL 2.0(基准Apache许可证)和MulanPubL(基准GPL许可证)。本协议源于北大作为国家重点R&D计划“云计算与大数据开源社区生态系统”子课题负责人,依托国家信息标准委云计算标准工作组和中国开源云联盟。在综合分析现有主流开源协议的基础上,由产学研各行各业的优势团队、开源社区以及众多具有丰富知识产权经验的律师共同起草、修改并发布了木兰系列开源许可证。

对于开源社区的快速发展,很多开源项目选择宽松的许可协议。蚂蚁数据库OceanBase选择的木兰公共协议MulanPubL-2.0具有感染性,对开源软件的分发,以及云计算、SaaS等新兴技术的分发都有限制性要求。

北京大学计算机系教授、木兰开源许可主要发起人周明辉表示,开源社区一般选择木兰PubL许可,以保证主流工业体系的稳定性。宾洋承认,选择MulanPubL-2.0这种较为严格的许可,在社区短期推广有一定限制。蚂蚁数据库OceanBase希望有更多的力量聚集在一个社群中,选择MulanPubL-2.0可以限制分裂,有利于社群的长远发展。

亮点三:开源代码托管托管在Gitee上,镜像在GitHub上。

虽然很多开源项目都是面向国内生态的,但是这些企业主导的开源项目还是会选择GitHub作为开源托管的主站。这次蚂蚁数据库OceanBase反其道而行之,选择Gitee作为开源主站。在发布会上,官方也表示这是经过深思熟虑的决定。

本文链接地址:https://www.wwsww.cn/hqfx/22818.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。