向同步的运行过程中,还是会有一并发写同一个比如像机房网络故障场景,业务会把故障机房的所有写入都切到正常机房但由于我们的集群间复制是异步的,可能故障机房有一些最新的变更还没有复制到正常机房的集群而如果在业务将写切换到正常机房后,又写入了相同的不同变更,就会产生两个同步集群的数据冲突
在机房网络恢v
科威特手机号码列表 复之后,业务还是要把一部分流量切回到之前故障的集群上,恢复到跨地域容灾的架构但由于两个集群可能已经有数据冲突了,所以,在业务切回之前,就需要对数据做冲突校验和修复但是对大数据量集群来说,数据校验和修复的耗时可能会长达数天在这样长的时间内,只有一个单地域集群来支撑业务,无论是从容灾还是容量的角度来看,都是有较大风险的9双向同步冲突自动解决为了解决上述的双向同步数据冲突问题,我们实现了一个基于数据写入本地时间的ww冲突自动解决功能
如上图所示,在时刻的值在、两个集群都是时刻,的值在集群更新成了但是在集群的新值还没复制到集群的时候,集群在时刻把的值更新成了这时候、集群会互相向对方复制各自写入的新值,集群收到集群的值后,会发现集群的更新时间大于自己(>),它就会更新自己的值为;集群也会收到集群复制过来的值,但它会发