分布一致性的提出 在分布式系统中要解决的一个重要问题就是数据的复制.在我们的日常开发经验中,相信很多开发人员都遇到过这样的问题:假设客户端C1将系统中的一个值K由V1更新为V2,但客户端C2无法立即读取到K的最新值,需要在一段时间之后才能读取到.这很正常,因为数据库复制之间存在延时. 分布式系统对于数据的复制需求一般都来自于以下两个原因: 1.为了增加系统的可用性,以防止单点故障引起的系统不可用 2.提高系统的整体性能,通过负载均衡技术,能够让分布在不同地方的数据副本都能够为用户提供服务 数据复…