跨数据中心一致性是如何实现的?
2017-11-06 14:36:35
详情:
一致性这个概念有很多种定义。
顺序一致性
因果一致性
最终一致性
单调读一致性等
他的核心主要是对并发读写访问的各类优化,原有单机系统就已经存在这个问题,只是这在分布式系统中因为延迟更大了,所以问题更加突出了而已。
如果全部串行执行,那么顺序一致性一定得到了保证,代价就是系统延迟高。
如果全部并行执行,那么系统的延迟可以很低,但容易出现各类脏读脏写问题。
找到中间的平衡点就好,平衡一下收益(可用性,可见性)和 成本(延迟,机器配置,并发度)。
至于具体的做法,基本上就是全局一致性方案Paxos+2pc
网上报名 免费试学+报名即可领取免费资料