我是靠谱客的博主 美丽薯片,这篇文章主要介绍SpringCloud基础篇-07-CAP理论1. 大致图2. AP架构3. CP架构,现在分享给大家,希望可以做个参考。

文章目录

  • 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.内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(163)

评论列表共有 0 条评论

立即
投稿
返回
顶部