
HotDB Server的组件架构图
分布式事务数据库HotDB Server集群是由一组计算节点、存储节点、管理平台、配置库组成的数据库管理系统。
**计算节点:**计算节点是分布式事务数据库HotDB Server集群体系的核心,主要提供SQL解析、路由分发、结果集合并等分布式事务数据库的核心控制功能,是整个分布式服务的命脉所在。
**存储节点:**存储节点依赖MySQL数据库提供数据的存储功能,一个MySQL实例(IP+端口+物理库)即为一个存储节点。为了实现高可用和数据多副本功能,HotDB中将具有相同数据副本的一组(多个)存储节点称为一个数据节点。
**数据节点:**数据节点是一组具有相同数据副本的存储节点的统称。数据节点可以是一个MySQL MGR集群,也可以是一个MySQL主从复制集群。数据节点管理一组存储节点(具有相同数据副本)的复制关系。数据节点在HotDB中作为一个分片数据存在,所有的数据节点一起构成HotDB的全量数据。
**管理平台:**分布式事务数据库管理平台(以下简称管理平台)又称为HotDB Management,可实现对计算节点数据库用户、数据节点、表类型、分片规则等信息的易用性配置,同时可提供计算节点服务状态监控、异常事件提醒、报表查看、任务管理等智能运维相关服务。
**配置库:**负责存储计算节点与管理平台相关配置信息。配置库可通过主从或MGR进行高可用配置。
**高可用:**HotDB Server的计算节点可通过Keepalived实现高可用。Keepalived负责计算节点的主、备切换和VIP漂移。
**负载均衡:**HotDB Server的计算节点集群模式可通过LVS/F5实现高可用和负载均衡。应用通过LVS的VIP访问HotDB Server的分布式事务数据库服务,分布式事务数据库服务对应用程序透明,计算节点集群中单个或多个节点故障对应用程序无影响。
**HotDB Backup:**热璞数据库自研的分布式事务数据库备份程序,负责业务数据的备份。
**HotDB Listener:**热璞数据库自研的一个可拔插组件,需要单独进行部署,并以独立的进程运行,从而解决集群强一致(XA)模式下的性能线性扩展问题。




