暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

重点———计算节点组件架构

原创 热璞HotDB 2021-06-25
2323

image.png
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)模式下的性能线性扩展问题。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论