
整体架构可以分为:
WEB API 管理数据库 管理与故障切换 数据库集群 运行环境
WEB和API是我们的应用层,管理数据库是用来对我们存储数据库进行管理的,包含:
集群信息 vip映射 Last Error日志 Master Info 系统日志 是否参与巡检
管理与故障切换层是高可用实现的主要部分,包含:
HealthCheck FailOver vip切换 日志记录
最后是存储数据库集群和运行环境了。
在整体架构中最最重要的就是健康检查和故障切换这一块,所以我们来仔细看看这一块的流程:

流程图可以分为两块,左边部分为健康检查队列,右边部分为故障队列切换,具体的逻辑实现可以使用python、go或者shell脚本都行。
文章转载自Alleria Windrunner,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




