扩缩容(增减数据节点):
离线扩缩容
系统下线扩容。(写历史数据)如:公告哪天的晚间或者哪天到哪天系统暂时下线维护。
Mysql dump(https://www.cnblogs.com/linuxk/p/9371475.html)
Mycat自带工具
在线扩缩容
在线(不停机)扩缩容。(双写:写历史数据和增量数据)
1、用迁移程序和Mycat将历史数据迁移到新库。
2、新的写请求发送到消息队列。(MySQL数据增量的日志解析工具 Canal :https://segmentfault.com/a/1190000022830174)
3、数据迁移完成后停止迁移程序。
4、消费消息,将增量数据写入新库。
5、数据一致性验证。
6、旧数据库下线,切换到新库,重启应用。