当前位置 : 首页 » 文章分类 :  开发  »  Xenon

Xenon

MySQL 集群高可用工具 Xenon

radondb / xenon
https://github.com/radondb/xenon

Xenon 是一款由 RadonDB 开发团队研发并开源的新一代 MySQL 集群高可用工具。基于 Raft 协议进行无中心化选主,实现主从秒级切换;基于 Semi-Sync 机制,保障数据不丢失,实现数据强一致性。并结合 MySQL(5.7 及以上版本)并行复制特性,实现 Binlog 并行回放,大大降低从库延迟。

高可用 | Xenon:后 MHA 时代的选择
https://segmentfault.com/a/1190000040133093


Xenon 原理

每个 Xenon 管理一个 MySQL;

Xenon 基于 Raft 算法,主要有三种角色:Leader、Follower、Candidate;

Leader 节点对外提供写服务,并定期向 Follower 发送心跳;如果 Follower 在一个任期时间内没有收到 Leader 心跳且当前节点未发生网络分区,会变为 Candidate ,发起选举,若当选则变为 Leader 状态,反之,则变为 Follower

分享 | RadonDB 的开源之路(4 千字长文)
https://xie.infoq.cn/article/4c853e72a33a2c9bc2792f43c


上一篇 Java-Math

下一篇 Linux-iptables

阅读
评论
250
阅读预计1分钟
创建日期 2022-04-06
修改日期 2022-04-06
类别
目录

页面信息

location:
protocol:
host:
hostname:
origin:
pathname:
href:
document:
referrer:
navigator:
platform:
userAgent:

评论