核心概念 #
- 主机
部署安装计算节点、存储节点等实际的物理资源(物理机、虚拟机、容器等)。
- 数据库实例
物理上对应数据库的实例,在一台主机上可能存在多个数据库实例。
- DB Plus Engine
它由 DB Plus Engine-Driver、DB Plus Engine-Proxy 这 2 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。
- 计算节点
一个计算节点,对应于 DB Plus Engine 部署单元,由IP、端口确定的一组资源。
单个计算节点,承担 SQL 路由、数据合并、数据聚合等功能。
一个 DB Plus Engine 实例,对应多个计算节点。
- 存储节点
对应一个数据库实例下的一个 Database, 针对 DB Plus Engine 来说就是承担数据存储的职能。
物理对应一个数据库实例下的某个 Schema,即一组 IP、端口、用户名、密码、模式(Schema)约定下的对象资源集合。
- 集群
由若干计算节点和存储节点组成的分布式集群,是用户管理的单位。
- 治理中心
存储计算节点配置信息,命名空间与集群一一对应。
- 逻辑库
一个逻辑库对应 DB Plus Engine 里面的一个 Schema,以集群级别进行管理。一个集群可以存在多个不同名的逻辑库。
- 插件
DB Plus Engine 采用可插拔架构设计。功能可以插件化的形式提供,包括但不限于数据分片、读写分离等等。