为什么携程快手等头部企业都在用OceanBase开源?

2022-03-01 00:00:00 用户 数据库 分布式 开源 业务

开源天的社区访问量是16万,接下来的140天社区用户是2.1万,产生了500多次技术创新碰撞(Commit),创造了600多篇深度原创内容,每天有100多封活跃邮件…


这就是OceanBase开源后的成绩单。作为蚂蚁集团旗下企业级原生分布式数据库,它自诞生之日起就肩负“使命”,承接阿里系的数据库重任。开源加速了OceanBase的创新之路,正成为国产数据库中的代表之一,被越来越多的用户认可。


那么,OceanBase接下来会如何发展,用户的接受程度如何?在近日召开的“第十二届数据库技术大会”上,OceanBase对外披露了诸多细节。



成为业内标杆之一


数据库被誉为软件行业的明珠,谁摘取了这颗明珠,谁就能站在软件行业的顶端。


而随着云计算等新技术的兴起和发展,数据库行业迎来前所未有的机遇。基于云的分布式、易扩展等特性对传统数据库带来挑战。一般的用户会关心非关系型数据库的易扩展、易维护、低成本等特点,而金融行业用户除了关心以上特点之外,还特别关心“强一致性”这一特点。


显然,既要数据的强一致性,又要易扩展易维护,传统的集中式数据库力不从心,而以OceanBase为代表的原生分布式数据库脱颖而出,与国内各大互联网公司的产品进入了用户的候选名单中。


在开源这场分布式数据库的赛跑中,国产厂商展开了竞合之旅。


相比较其他互联网公司,OceanBase具有诸多优势。首先,研发时间较早,早在2010年就开始立项,具有深厚的研发基础和技术储备。其次,具有大规模的实践,吃“自己的狗-粮”,先后在淘宝、支付宝等具体场景中应用,很快应用到核心交易中。第三,金融用户广泛,先后在南京银行等具有代表性的商业银行应用,一步步在实践中成长,与用户共同发展。第四,独立发展,具有更大的成长空间。尤其是2021年开源之后,无论从Star数量还是迭代速度,无论是用户关注度还是内容生产速度都进一步提高。


OceanBase走出了自己的一条道路,正在从过去阿里系内部的电商数据库发展成独立的企业级分布式数据库,在开源这条道路上越走越远。



重视开源 繁荣生态


开源,逐渐成为数据库的主流。


2021年5月,DBEngine发现开源数据库数量已经超过商业数据库,更受市场青睐。这是因为开源“来自社区 回馈社区”的机制,更为公开和透明,也会让用户放心。

正如本文开头的数据显示,OceanBase今年6月开源之后,只用140天就追上了世界开源基金会的项目一年的平均活跃程度。由此可见,业界对OceanBase的关注程度。


开源140天之后,OceanBase还发布了一系列的生态工具,囊括部署工具、数据库迁移工具和运维工具等;推出一系列的人才培养计划,包括课程、教材、大赛等等。这里面重要的是OBCE认证,这是属于OceanBase官方面向数据库架构师以及运维专家的别能力认证,已经有考生通过。


在建设开源生态,OceanBase还打造了“创计划”。通过助力100家企业免费升级到开源版。“创计划”意在通过“全免服务费”,解决中小企业数据库的技术痛点,首期“全免服务费”权益向100家中小企业开放。


基于此,OceanBase的生态大家庭不断繁荣,在各个层面如技术升级、社区活跃、培训计划、合作伙伴以及用户免费试用等各个层面不断加码,力求成为开源数据库中的引领者,让国内用户用到更好、更稳定、更强大的国产数据库。



与用户共同成长


当前,除了金融用户之外,OceanBase还吸引了诸多头部科技企业的试用和体验,以下是几个典型性案例。


在携程业务数据模型呈现多元化,同时日益庞大的数据库实例、多IDC、异地多活部署、减少运维成本和宕机时间是携程数据库技术面临的重大挑战。OceanBase的分布式技术与稳定的架构,以及强大的技术支持,正好符合携程的期望。OceanBase 对 MySQL 的高兼容性使得基于 MySQL 开发的业务可以平滑迁移到 OceanBase 数据库。


在快手。这家大型互联网公司的业务模式包括游戏、短视频、直播等等,需要找到一套能替换分布式 MySQL(分库分表)的分布式数据库。后来发现 OceanBase 的分布式、高可用和易用性等能力非常符合业务需求。于是该公司将订单业务和营销业务数据等同步到 OceanBase,并将订单实时对账业务切换到 OceanBase 。上线后,OceanBase 作为订单对账业务数据库,数据延时更小,更准确,性能更好。同时数据库服务可靠性更高。


在六棱-镜科技公司。这家以AI算法为主的数字科技公司的业务挑战需要找到一个开源数据库,可兼容 MySQL,并支持大数据量的查询和更新,具有水平扩展能力,能支持业务数据继续增长。实际使用 OceanBase 后,该公司感觉数据存储空间极大降低了,复杂的更新语句性能也很大提升。并且 OceanBase 运维方面还有多实例、在线伸缩能力,满足该公司部署一套集群满足多个客户项目的需求。同时,OceanBase 默认有三副本强同步和高可用能力,极具数据安全。



新版本 性能全面提升


在本次大会中,OceanBase正式对外发布开源3.1.1版本。


OceanBase 研发总监&开源负责人封仲淹(纪君祥)从高可用、高并发写、弹性扩容、TP & AP 融合、多租户、低成本存储等角度对外披露了一些技术细节,并阐述了未来一段时间的技术路线。


从技术角度说,OceanBase开源版3.1.1全面提升内核兼容、工具生态、接口开放、备份恢复、开源 OS 支持和易用性能力,持续增强开源产品化应用能力,新增功能如下。


支持MySQL方面:更兼容,更好用。

高可用和易用性全面提升:支持物理备份与恢复,新增各类功能。


开放接口方面:开放TABLE API 接口拥有NoSQL的能力,开放 CDC接口等。


生态工具方面:支持数据同步工具 Canal 和 DataX,支持 Prometheus 监控系统等。


当然,如果从未来的角度看,这些升级的功能还远远不够,OceanBase还需要做更多的工作提高稳定性、兼容性,让高可用和易用性可见,生态工具更丰富。而OceanBase的目标是成为分布式数据库的领航者,只要不断通过开源开放的方式,就能够走向成熟和通用化,普惠行业。


开源正让OceanBase变得更强大。

来源 https://mp.weixin.qq.com/s/borOh-3AZ6kPFi941bu_Eg

相关文章