Logo
术语表

术语表 #

术语说明
资源集群运行所需的硬件软件资源(主机、数据库)。
集群由治理中心、监控中心、日志中心、计算节点、存储节点组成,其中监控中心和日志中心为可选项,且计算节点属于治理中心的同一 namespace。
集群生态工具SphereEx-Boot 和 SphereEx-Console 为生态组件。
集群组件组成集群的各个组件,即(治理中心、监控中心、日志中心、计算节点、存储节点)。
最小化集群仅包含治理中心和计算节点。
治理中心使用 ZooKeeper 实现用于存储计算节点的元数据信息。
监控中心使用 Prometheus 实现用于监控集群。
监控插件部署在客户端,采集监控信息至监控中心。
日志中心使用 Elasticsearch+Logstash 实现,用于存储计算节点的日志。
日志中心插件使用 Filebeat 部署在计算节点,采集日志通过 logstash 传输至 Elasticsearch 存储。
计算节点Compute Node(别名:代理节点 Proxy) 一个计算节点,对应于 SphereEx-DBPlusEngine 部署单元,由 IP、端口确定的一组资源。单个计算节点,承担 SQL 路由、数据合并、数据聚合等功能。一个 SphereEx-DBPlusEngine 集群,对应多个计算节点。本文档中仅涉及 SphereEx-DBPlusEngine-Proxy
存储节点Storage Node 物理对应一个数据库实例下的某个 Schema,同之前的“数据源”概念。即一组 IP、端口、用户名、密码、模式(Schema)约定下的对象资源集合。注意:对应模式下面,而非实例下面;即可对应到物理数据库实例下面的多个模式。针对 SphereEx-DBPlusSuite 来说,这一角色就是承担数据存储的职能。
逻辑库Logical Database(别名:Schema)一个逻辑库,是由一或多个存储节点组成的虚拟库。一个 SphereEx-DBPlusEngine 集群,可对应多个逻辑数据库。
对象逻辑库下管理的逻辑对象,可类比数据库中的对象。
插件可插拔架构上的数据应用功能,包括但不限于数据分片、读写分离等,可以作用于逻辑库、对象等。
分片表逻辑表相同结构的水平拆分数据库(表)的逻辑名称,是 SQL 中表的逻辑标识。
广播表指所有的分片数据源中都存在的表,表结构及其数据在每个数据库中均完全一致。
表组指分片规则一致的主表和子表。使用绑定表进行多表关联查询时,必须使用分片键进行关联,否则会出现笛卡尔积关联或跨库关联,从而影响查询效率。例如:t_order 表和 t_order_item 表,均按照 order_id 分片,并且使用 order_id 进行关联,则此两张表互为绑定表关系。被绑定表之间的多表关联查询不会出现笛卡尔积关联,关联查询效率将大大提升。
单表指所有的存储节点中仅唯一存在的表,适用于数据量不大且无需分片的表。
DistSQLSphereEx-DBPlusEngine 特有的操作语言。 它与标准 SQL 的使用方式完全一致,用于提供增量功能的 SQL 级别操作能力