Transfer 在多主同步的应用场景里,还挺有意思的。像淘宝这样的大型平台,早早就开始玩多主复制,一方面是为了省服务器资源,另一方面也是为了方便数据汇总。MySQL 原生不支持多主,转而用 Transfer 来搭桥,这个思路还蛮值得借鉴的。

多主的意思就是多个主库可以同时写入,这在传统 MySQL 主从架构里是做不到的。而淘宝的策略比较聪明——利用 Transfer 把多个主库的数据同步到一个中心点,类似于“合并汇总”,再由这个中心往下游同步,节省了资源,也能提升可用性。

你要是真想了解 MySQL 主主同步怎么玩,可以先看看这篇MySQL 主主从同步配置详解。里面讲了怎么配双主,还有数据冲突的思路。挺实用。

另外,像这篇文章了 MySQL 数据同步技术,偏单向复制;如果你在 Windows 环境下搞,可以参考Windows 多实例部署这篇,部署过程讲得还蛮细。

,Transfer 适合在复杂环境下做数据同步桥梁。如果你也有多个业务节点、又不想搞太重的中间件,用 Transfer 走一个“轻中转”的方式还蛮灵活的。

嗯,提醒一句:多主同步不是每种业务都适合,数据一致性要求高的话,要考虑冲突和写入顺序问题。如果你有这方面打算,不妨先在测试环境折腾下再上线。