架构师之路 — 分布式系统 — 分布式一致性难题
目录
文章目录
- 目录
- 分布式一致性难题
- 分布式一致性算法
- Paxos 算法
- Raft 算法
- Quorum NWR 算法
- 分布式一致性的实现方式
- 主动复制
- 被动复制
- 同步复制
- 异步复制
分布式一致性难题
在分布式系统中要解决的一个重要问题就是数据的复制。
分布式系统对于数据的复制需求一般都来自于以下 2 个原因:
- 为了增加系统的可用性,以防止单点故障引起的系统不可用;
- 提高系统的整体性能,通过负载均衡技术,能够让分布在不同地方的数据副本都能够为用户提供服务;
数据复制在可用性和性能方面给分布式系统带来的巨大好处是不言而喻的,然而数据复制所带来的一致性挑战,也是每一个系统研发人员不得不面对的。
所谓分布式一致性难题,是指在分布式系统中引入数据复制机制之后,不同数据节点之间可能出现的,并无法依靠计算机应用程序自身解决的数据不一致的情况。
简单讲,数
还没有评论,来说两句吧...