一,概念
- 分摊写操作(根据业务)
- 垂直切分:分库
- 水平切分:分表,sharding
- 切分框架cobar,gizzard
- 对每个分片做主从
二,MySQL Replication
- MMM:Multi Master MySQL 主从架构基础上,同MHA
- MHA:Master HA 主从架构基础上,对主节点高可用,必要时故障转移至其他从节点,通过提升一个从节点为新的主节点
- Galera Cluster:基于wresp不需要主从架构基础,多主模型,都可读写,主主模型
三,MHA
image.png1.两种角色,Manager和node
2.Manager需要单独部署在一台独立的机器上,管理多个master/slave基础,每个主从集群称为一个application
3.MHA node运行在每台mysql服务器上(master/slave/manager),通过监控具备解析和清理logs功能的脚步来加快故障转移