OceanBase自2021年开源以来,多方功能优势吸引了大量开发者持续参与。在深入合作的过程中,也推动了OceanBase与生态伙伴的合作更上一层楼。而伴随着开发者和生态伙伴的深入合作,又反向助推OceanBase持续进行功能升级和长远规划。

在近期召开的第一届OceanBase开发者大会上,OceanBase开源生态资深研发总监封仲淹就OceanBase进行了全景式解构,向市场展现OceanBase的同时,也拉开了其继续奋进、迈向全新未来的帷幕。

打开网易新闻 查看精彩图片

全面升级功能,实现多方共赢

想要服务用户,数据库就要提供相应的整套解决方案。为此,OceanBase对接300+套偏应用的系统,涵盖了业务系统、基础软件、连接池、中间件、ORM、数据驱动、BI 报表、大数据平台,从而更加轻松生产对应的数据。此外,OceanBase还帮助用户管理基础客户端、数据加工、智能诊断、线上运维、安全管控等方面的数据。

在数据迁移和运维管控上,OceanBase已经支持MySQL、Oracle、DB2、Elasticsearch、PostgreSQL、Hive、TiDB等数据流入,通过OceanBase迁移服务、开源的 Flink CDC、Canal、ChunJun和商业的 Data Pipeline 以及数控工厂,作为迁移工具,同步数据。与此同时,OceanBase还对接了Kubernetes、Grafana、Data Foundatian等系统,让用户更轻松地运维。

考虑到能够快速地帮助用户解决问题、和用户一起成长,OceanBase打造了及时响应的社区,每天答疑300多条消息,每月沉淀1500多条帖子。在协助用户的同时,也根据反馈帮助OceanBase更快地迭代,沉淀大量文档和解决方案。

尤其是2022年的云栖大会之后,OceanBase投入了大量的资源向开发者倾斜,并安排多人进行值班。到日前,对 Issue 的首次响应时间快了四分之一,Issue 数量也大幅增长。随着企业版研发分支和社区版的研发分支的合并,代码提交频率及贡献者数量也有了显著增加。

打开网易新闻 查看精彩图片

持续推动响应,兼顾多维并举

不久前发布的OceanBase 4.1 版本更是持续推动响应,在多场景支持、稳定性强化、上手更容易、性价比提升等角度,兼顾发展,多维并重。

场景支持方面,OceanBase明确提出了单机形态,并增加旁路导入功能、提供OBKV、多模(GIS/LOB)能力。其中的旁路导入功能,能够实现绕过 SQL 引擎、事务引擎,从解析器将数据写到存储引擎的文件上,大幅提升性能;OBKV则能够助力所有用户通过API层并绕过SQL层直接访问事务层;对多模能力的支持,打破了以往48MB的限度。

在稳定性方面,OceanBase 4.1 开放了基于 NFS 和 OSS 的主备库功能,便于系统做主从集群或异地多活,并且实现了 SQL 识别的隔离和租户的线程池优化。同时还大幅提升了OceanBase的应用性。如白屏化安装,降低了用户的安装难度;再如集成 OCP Express,使运维更轻量化;还有日志优化,提升了高可用。

在上手难易方面,OceanBase 4.1针对集群安装失败、OCP 安装失败、监管失败等问题进行了针对性优化。首先简化安装流程,用户只需要敲一个 OBD Web 就可以启动白屏化安装;其次提供完全部署和精简部署,以便用户最大化地使用集群资源部署或用最节省资源;再者,在整个安装的过程中,多次 check,让整个安装部署过程变得更加智能。

在性价比提升方面,OLTP 性能较之前提升了 40%,OLAP 的性能提升了 17%。在性能提升背后,有 OBProxy 路由优化、大事务优化、算子优化、小表存储优化等等。接下来,OceanBase还将在提升TP和AP的性能层面,给大家带来更多惊喜。

打开网易新闻 查看精彩图片

聚焦共建生态,开辟多条路径

针对OceanBase社区版的未来如何发展,目前已经有四个较为清晰和成熟的计划。

第一, 助力生态发展。OceanBase计划在六月份开源MySQLBlogService,使业界更多的系统能够直接复用,甚至可以实现一些高可用场景,比如异地多活,一边是OceanBase,一边是MySQL,满足热备切换或实时同步等需求。

第二,开源 OCP Express。让OceanBase能够被更多大客户的平台集成,甚至将OCPExpress的代码抽取后集成到客户的管控系统中,帮助生态管控工具更好地管理OceanBase。

第三,开源 ODC 。ODC 已经在金融、运营商、电商、政务、能源等行业的商业用户场景中使用,让用户更好地进行数据库的协同开发,提高开发效率,以及做好数据的导入、导出、诊断、安全管理等。我们计划在六月份将其开源,更好地服务社区用户。

第四,强化内核。除了持续优化 TP 和 AP 能力外,我们计划在 4.4 版本中全面兼容 MySQL 8.0。目前我们在每三个月的发布版本中,都会做大量的 MySQL 功能兼容。我们也期望开放更多的功能,实现内核共建。

打开网易新闻 查看精彩图片

不久的将来,我们或许就可以看到,越来越多的合作伙伴、开发者、用户加入OceanBase 的生态共建阵营,发掘出更多的商业机会,彼此联动、互相协作,最终实现共同的长足发展。