分布式理论之CAP理论

分布式理论之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.

猜你喜欢

转载自blog.csdn.net/z_z_z_666666/article/details/106796815