其实就是存储系统中存储一份完整的数据库副本节点我们称之为Replica.有了多个Replica, 那么我们的问题来了, 即如何确保所有的数据都能最终完整地出现在每个Replica呢?...而基于上述的复制算法模型,结合之前的数据复制原理,我们的Leader-Based Replication落地实现又产生以下几种架构的变种, 即:
基于单领导者复制模型, 我们更关注前面所讲的复制方式,...写入冲突问题
对于多数据中心的双主复制模型,最大的问题我想很容易想到就是数据一致性以及写冲突问题.相比单主模型复杂度要高很多,关于一致性其实我们有一个之前高可用架构一致性决策框架,但框架是辅助工具而不是解决方案...,然后当读取时返回多个版本给用户让用户解决冲突....,其中版本向量具备单调且唯一性,这个时候我们复制数据更新就可以通过重试+版本向量解决数据冲突问题.