概述
文章目录
- 1. 大致图
- 2. AP架构
- 3. CP架构
1. 大致图
最多只能同时较好的满足两个:
CAP理论的核心是: 一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,因此,根据CAP原理将NoSQL数据库分成了满足CA原则、满足CP 原则和满足 AP 原则三 大类:
- CA-单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强大。(Mysql )
- CP-满足一致性,分区容忍必的系统,通常性能不是特别高。(redis)
- AP-满足可用性,分区容忍性的系统,通常可能对一致性要求低一些。
Eureka 满足AP,zookeeper/consul 满足CP
CAP:
- C: Consistency(强一致性)
- A: Avaliability(可用性)
- P: Partition tolerance(分区容错)
CAP理论关注的粒度是数据,而不是整体系统设计的策略
2. AP架构
当网络分区出现后,为了保证可用性,系统B可以返回旧值,保证系统的可用性。
结论: 违背了一致性C的要求,只满足可用性和分区容错,即AP
3. CP架构
当网络分区出现后,为了保证一致性,就必须拒绝请求,否则无法保证一致性
结论: 违背了可用性A的要求,只满足一致性和分区容错,即CP
最后
以上就是美丽薯片为你收集整理的SpringCloud基础篇-07-CAP理论1. 大致图2. AP架构3. CP架构的全部内容,希望文章能够帮你解决SpringCloud基础篇-07-CAP理论1. 大致图2. AP架构3. CP架构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复