分布式理论之CAP理论
程序员文章站
2022-07-14 12:39:09
...
分布式理论之CAP理论
01 | CAP理论
1、CAP三指标
1. 一致性(Consistency)
2. 可用性(Availability)
3. 分区容错性(Partition Tolerance)
2、CAP不可能三角
1. 对一个分布式系统而言,一致性、可用性、分区容错性3个指标不可兼得,只能在3个指标中选择2个
3、内容小结
1. CAP理论的误解:认为无论在什么情况下,分布式系统都只能在C和A中选择1个。
2. CAP正解:在不存在网络分区的情况下,也就是分布式系统正常运行时(这也是绝大部分时候所处的状态),就是说在不需要 P 时,C 和 A 能同时保证。
3. 在分布式系统中分区容错性是必须要考虑的,分布式系统涉及多节点通讯和交互,节点间的分区故障是必然发生的。
4. CA模型,在分布式系统中不存在。因为舍弃p,意味着舍弃分布式系统。
5. CP模型,采用CP模型的分布式系统,舍弃了可用性,一定会读到最新数据,不会读到旧数据。
6. AP模型,采用AP模型的分布式系统,舍弃了一致性,实现了服务的高可用。
02 | 思维导图
1、CAP理论思维导图
参考文献:
[1] 韩健. 分布式协议与算法实战[M]. 极客时间, 2020.
下一篇: jQuery 教程