任何数据库在跨中心进行灾备的时候,都会遇到网络延迟及不稳定的问题。
无论是关系型数据库还是分布式数据库,超过百公里距离的双中心之间的灾备,无论采用什么架构,都做不到数据实时同步。所以必须接受一定时间内的延迟。
分布式数据库的数据复制模式一般采用日志复制的方式,我们只能通过一主多备,备库距离有远有近这种架构来相对避免局部网络故障带来的灾备不可用的情况。
收起两地三中心肯定对网络延迟是有要求的,
设计的时候要考虑事务的时延要求,比如在200ms以内,然后再网络的实际时延,事务的网络交互次数.
如果理论上都不满足要求,那只能是提高网络延迟.
比起实时一致性要解决的问题,提高网络时延那是最基本的.