传统数据库架构依赖于高端硬件,每套数据库系统服务器少,架构相对简单,但无法支持新业务的扩展需求。云计算架构的核心逻辑就是通过虚拟化技术带来池化资源,云原生数据库采用分布式数据库架构,实现大规模扩展,每套数据库系统横跨多台服务器和虚拟机,带来了全新的系统管理挑战。其中最核心的挑战就是如何实现弹性以及高可用,实现按需按量使用,使得资源高效利用。

下一代的企业级数据库架构应该是将云原生架构和分布式架构以及HTAP完美结合起来。上层是分库分表Shared-Nothing的架构,下层是存储与计算分离的云原生架构,这种架构的好处在于既能够水平扩展,又能够实现高可用的能力。而且面对高并发的情况时,所需要的分片数量会大大减小,因此分布式事务的复杂性也会大大降低。数据库的未来发展趋势可以总结为以下四点:
  • 产品架构与技术创新:云原生 + 分布式 (弹性、高可用)。架构上分布式共享存储、存储计算分离,云原生架构+Shared Nothing分布式架构,满足弹性、高可用、水平拓展的能力。
  • 数据挑战:多模,结构化与非结构化数据(多源异构数据)。结构化与非结构化数据如何融合异构处理,比如如何用向量处理引擎把非结构化数据变成结构化数据,高维向量、多源异构数据处理的技术。
  • 数据处理与分析:海量数据分析在线化(实时在线交互式分析)。如何对海量数据进行在线分析和计算,支持实时在线交互式分析,需要做并行处理(DSP 模型、MPP 模型等等),对并行调度计算进行优化。
  • 系统能力提升:智能化 + 安全(使用方便可靠、运维简易)。如在管控平台的层面如何做智能化的调度、监控以及自动修复,怎样去做数据的安全处理、隐私保护、加密处理等等,使得整个数据库的使用更加方便可靠、运维简易。