CAP三缺一:不能同时存在
生活随笔
收集整理的这篇文章主要介绍了
CAP三缺一:不能同时存在
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1 CAP
分布式系统CAP理论(原则):
一致性(Consistency):同一时刻“看”到的数据完全相同。
可用性(Availability):客户端请求总是可以拿到正确的响应。
分区容错(Partition tolerance):部分节点间网络异常,系统仍可以正常运作。
2 为什么不能同时存在
定义决定了互斥。
2.1 CA
同时满足一致性和可用性时,已经不是分布式系统,不存在网络分区,同在一个网络,网络异常,一荣俱荣,一损俱损。
CA架构如图2.1所示。
2.2 CP
同时满足一致性和分区容错时,是因为C和A互斥。
分布式系统保持分区容错时,某些节点间无法通信,数据无法保证一致。
而高可用要保证任意时间,客户端均可获取正确的数据,当节点间无法正常通信时,数据无法互通,导致请求无法保证获取一致的数据。
CP架构如图2.2所示。
总结
以上是生活随笔为你收集整理的CAP三缺一:不能同时存在的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 计算机综合应用实训是什么意思,计算机综合
- 下一篇: mp3怎么在html上播放,网页上正在播