我是靠谱客的博主 美丽薯片,最近开发中收集的这篇文章主要介绍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. 大致图2. AP架构3. CP架构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部