近期很荣幸受邀参加了 OceanBase 2024 开发者大会。在此次大会上,与很多同业者一起见证了 OceanBase 4.3 这一版本的发布,同时也见到了很多新老朋友,一起畅谈数据库行业发展。这两天陆续有不少朋友发表了参会感受,作为一名数据库产品人员,我则想从产品角度谈谈此次参会的一些感受。
1. 数据库一体化必将成为一种趋势
此次大会的主旨是“携手开发者打造一体化数据库”,那么何为一体化数据库呢?在这之前我们先看看来自三方机构的一些观点。下图是本次大会邀请的Gartner分析师做的预测,其重点是两条,一是云数据库的快速发展,二是关系型数据库将承载更多 NoSQL 的能力。
结合其他的一些趋势变化,进一步展开来说,关系型数据库未来仍将是数据库主流形态,但为了满足更多数据场景化需求,必将融合更多能力,这其中就包括如TP与AP的融合、多模数据融合等。
2. OB 眼中的数据库一体化
那么OB眼中的一体化是怎样的呢?我们可以用架构、场景、环境三个词来概括。先来回顾下OB的发展之路,从下图可见其经历了几个阶段。那么早期的单写多读架构、全分布式架构到单机分布式一体化架构,都是其技术架构的演进,可以说为 OB 的长久发展奠定了一个坚固的基础。后续对AP、NoSQL 等能支持,都是依托于此。那么从最新发布的 4.3 版本开始,已经有了明显的变化,就是不再强调技术架构的演进,而是从场景上进行了拓展。
从下图可以看到,正在越来越多的开发者将 OB 应用到更多场景,进而驱动 OB 成为新定义下的一体化数据库。从本次重点发布的 AP 能力为契机,OB 已经迈过了标准分布式 TP 数据库到更广泛多元的业务场景中。从下图也不难看出 OB 的发展路线,从 TP 到 AP、从关系模型到多维模型,进而发展到多基础设施领域。简单预测下,此次浅尝辄止的多模部分,特别是与 AP 的结合将是未来一两个版本的重点;而之后的发展重点将是多架构基础设施,猜测应该是云方面的重大进展。
3. AP定位:PB 规模下最强六边形战士
作为此次发布的重点,AP 能力是这一版本的突出所在。从下图可以看出,OB 此次拿出的 AP 能力是很强悍的,去年开发者大会上的一些“作业”也都完成了,看来其内部这一年来投入不少。OB 在 TP 领域夯实基础之外,重点在 AP 领域的增强,确实可以一方面获得更多场景化实践、扩大使用领域,一方面也拉大与其他分布式数据库的技术差距,避免在简单场景的暴力 PK,进一步拔高自己的技术壁垒。
而且在此次发布上不是简单的 AP 内核能力发布,还包含了一系列周边生态,并辅助以 TP 能力加持,可以说打了一套组合拳。并且定位也很清楚,就是一定规模下(数百 GB 到数百 TB)级别的最强分析库。更是在会场上直播了跟国外某知名产品的 PK 比赛。
4. OB 产品定位之五大场景
从用户角度来看,复杂技术名词很枯燥,明确知道自己的场景是否适用才是关键。OB 此次主打的“一体化”定位,更容易使用户产生困惑,是否所有场景都可用。OB 这点做的不错,抛出了自己的场景定位,其希望是通过 OB 这一个平台,可以支持企业内部 80% 的数据使用场景。没有数据库是完美的,不同产品都有自己的舒适区,不存在所谓“银弹”的产品。OB 为自己的场景定位描述为五大领域:简单 TP、复杂 TP、KV、混合负载 HTAP、实时AP。可以说还是比较清晰的,当然这部分还可以做的更好些。在会场上也跟 OB 同学谈了谈自己的建议,上述维度更多的还是从产品自身出发,其实可以更好地从用户维度出发(即将用户的使用场景梳理成大图,然后在上面填格子,让用户对 OB 的产品定位更容易一目了然)。
作为此次发布会的重点,后面主要说明后三个场景的情况。一个场景是混合负载(HTAP)的场景,OB 给自身的定位是 OLTP Plus,即以 TP 为基础的 AP 扩展。其支持的两种模式,可以在一定程度上满足用户对数据分析的需求,但还达不到标准数仓的能力。
第二个场景可以理解为数据仓库场景,只不过这里面有明显的一些定位性描述,轻量级、实时数仓。其典型使用场景同标准数仓无异,通过 ETL 过程写入预建模模型,通过其新增的列存表、物化视图、行列混存提供从 ODS 层一直到 ADS 层的支持。后面举例中还说明从某数仓迁移过来的案例。
第三个场景则是多模,这部分目前感觉还处于相对早期,本次重点说明是KV,相信后续会将更多模型支持丰富起来。其希望是提供一套引擎、一份数据、多种模型、多种计算的承载体,核心价值在于让用户降本增效。
5. 写在最后
作为此次大会的观察员,受邀观摩了本次大会,也感受到主办方的诚意。作为一家国产数据库厂商,我看到了近一年来的发展变化、也为OB的发展点赞。近些年国产数据库迎来了发展的黄金期,一大批国产数据库如雨后春笋、蓬勃成长。随着产品开始步入深水区,企业也纷纷开始关注定位、找对场景,找寻适合企业发展的最优路径。这里也希望我们国产数据库越发展越好,有更多的企业能找到自己的定位。