常用名词
1.1.集群
集群通常指使用分布式事务数据库HotDB Server所需要搭建的整套架构组件的整体。一般包含计算节点、存储节点、配置库、管理平台、备份程序等。不同集群在业务上是独立的,管理平台中也可以同时管理多套集群业务。
1.2.计算节点
计算节点是分布式事务数据库HotDB Server集群体系的核心,主要提供SQL解析、路由分发、结果集合并等分布式事务数据库的核心控制功能,是整个分布式服务的命脉所在。一般在没有特殊声明的情况下文档中提及的HotDB Server、HotDB、HotDB-Server都指计算节点。
服务端口:计算节点会对外开放两个端口,服务端口为其中之一。服务端口一般默认为3323,
是客户端应用连接计算节点获取数据服务的通道。类似于MySQL实例的端口。
管理端口:该端口是计算节点对外开放的另一端口,主要为外界提供信息监控与管理功能。例如查看当前计算节点中连接的客户端连接信息、重建连接池等。
1.3.配置库
配置库实质上是一个MySQL实例中的数据库,主要负责存储计算节点或管理平台相关配置信息,也用于暂存部分复杂查询语句的中间结果集。配置库可通过主从或MGR进行高可用配置。
1.4.数据节点
数据节点(Datanode,可以简称为DN)是一组具有相同数据副本的存储节点的统称。数据节点可以是一个MySQL MGR集群,也可以是一个MySQL主从复制集群。数据节点管理一组存储节点(具有相同数据副本)的复制关系。数据节点在HotDB中作为一个分片数据存在,所有的数据节点一起构成HotDB的全量数据。
1.5.DNID
DNID又称Datan