咱们一级一级地来说, 从最简单的方案开始
读写分离
最简单的方案是读写分离, 同时可以一写多读
Galera
Galera 集群也是不错的方案, 我以前公司就使用此集群方案, 支持Mysql 5.7
双主+keepalive
如果一主down掉后, 另一个主还可以马上顶上
keepalive配置mysql自动故障转移_雅冰石的专栏-CSDN博客
https://blog.csdn.net/yabingshi_tech/article/details/50721841
MHA
一个中间件, 也能实现一主多从, 出现故障时的转移.
MHA 由两部分组成:MHA Manager(管理节点)和 MHA Node(数据节点).目前 MHA 主要支持一主多从的架构,要搭建 MHA,要求一个复制集群必须最少有 3 台数据库服务器,一主二从
分库
提高 高可用的办法还可以进行分库, 分库后的事务问题可以使用阿里的seata
阿里的分布式事务方案已经可以用在生产环境上了
image.png
Seata
http://seata.io/zh-cn/
网友评论