🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 高可用架构 高可用话题是数据库中比较关心的一个话题。 目前生产中推荐的高可用架构: ## 基于复制的高可用 * keepalived+VIP 最简单,现有业务不用改造,可以实现DB故障自动切换。 * MHA +VIP 或是服务发现, 在GTID出现以前,对切换一致性要求高的环境,基本都是MHA为主 * 在GTID出现后,就有点落后了,特别是MySQL 5.7的增强半同步+GTID,基本不需要MHA。现在推荐的高可用: * [replcation-manager](https://github.com/signal18/replication-manager) 创建独立公司在运作这个软件。 * [orchestrator ](https://github.com/github/orchestrator) 现在归到Github支持及开源 这两个软件现在可以和ProxySQL,Consul这类工具结合,实现平台RDS方式的高可用。 ## 强一致性高可用 * Percona XtraDB Cluster (同步复制) * MySQL Group Replicaton 在这种结构特别注意: **不能进行多节点同时进行update操作**。