作者回复: 赞,很好的问题,说说我的看法。 1、一般迁移之前会进行多次演练,细化迁移步骤和对应的实施人,同时充分测试新机房的应用,存储和网络设备的可用性; 2、停掉增量同步,流量没有转发到新机房前(即:还是指向升级公告页),此时可以启动新机房的应用,用其他的测试域名(演练的时候申请的)测试下新机房核心流程是否OK,当然也可能存在无法测试的业务场景,比如:支付回调。 3、如果还是担心出问题,停掉增量同步后按照同样的规则做反向同步。 不知道有没有回答你的问题,或者你有更好的方案,大家一起探讨
作者回复: 如果是双写,双向同步,主键生成策略一般参考雪花算法,防止冲突
作者回复: 1、不停机的情况下,新机房开始是没有流量进入的,此时老机房应用做数据双写,新机房只有数据库的写入; 2、新机房不双写避免了数据双向同步,主键冲突的问题,实施上更便捷