CAP理论

作者: cbhe | 来源:发表于2022-08-02 15:19 被阅读0次
前言总结
  • C: 一致性(consistency),一个分布式系统的多台服务器,只要能够提供服务,则提供的数据都一致的
  • A: 可用性(availiability),一个分布式系统的多台服务器,在任何时刻都可以对外提供服务
  • P:分区容忍性(partition tolerance),一个分布式系统的多个服务器,即使发生了分区,分成了两个或者多个独立集群,扔然可以对外提供服务
示例
分布式系统示例

如图所示,资源管理器集群由 AB 两个服务器组成。

  • 实现一致性:用户写入 A 服务器,并从 B 服务器读取数据,则如果要保持一致性,服务器 B 就需要一定时间延迟从 A 服务器同步数据,在同步数据时,B 无法对外提供服务。
  • 实现可用性:用户写入 A 并立即读取 B,则 B 返回的一定是旧数据,则时候保证了可用性但无法保证一致性
  • 实现分区容忍性:用户写入 A 并立即读取 B,如果 AB 断开了,也就是分成了两个独立的区域,则从 B 读取的一定是旧数据,这时候不可能实现一致性

同时实现两个

  • 同时实现可用性和分区容忍性:无需同步,访问即返回旧数据,无法保证可用性
  • 同时实现一致性和分区容忍性,不管怎么分区,只保留一个分区对外提供服务,其他分区全部不可用
  • 同时实现一致性和可用性:就只提供一个节点,这时候肯定无法满足分区容忍性,因为无法分区

相关文章

  • 分布式理论:CAP是三选二吗?

    CAP是什么?CAP理论,被戏称为[帽子理论]。CAP理论由Eric Brewer在ACM研讨会上提出,而后CAP...

  • ZooKeeper(六)-- CAP和BASE理论、ZAB协议

    一、CAP理论和BASE理论 1.CAP理论 CAP理论,指的是在一个分布式系统中,不可能同时满足Consiste...

  • CAP 理论十二年回顾:"规则"变了

    CAP理论的证明参见:本文转自:CAP 理论十二年回顾:"规则"变了 CAP 理论断言任何基于网络的数据共享系统,...

  • 架构师进阶实战随堂笔记三

    场景三分布式系统中的CAP原则 CAP&Base 理论介绍与案例分享 CAP理论介绍 CAP原理 一致性(Cons...

  • 《分布式技术原理与算法解析》学习笔记Day20

    CAP理论 什么是CAP理论? CAP理论用来指导分布式系统设计,以保证系统的可用性、数据一致性等。 C,Cons...

  • CAP理论

    Distributed Systems Distributed system is a software syst...

  • CAP理论

    Consistency :所有节点在同一时间看到相同的数据 Availability :部分节点故障,剩下的节点...

  • CAP 理论

    http://www.infoq.com/cn/articles/cap-twelve-years-later-h...

  • CAP理论

    CAP分布式理论 2002年CAP理论正式成为分布式计算领域的公认定理 CAP指一致性(Consisitency)...

  • CAP理论

    前言总结 C: 一致性(consistency),一个分布式系统的多台服务器,只要能够提供服务,则提供的数据都一致...

网友评论

      本文标题:CAP理论

      本文链接:https://www.haomeiwen.com/subject/wbdhqktx.html