美文网首页
分布式之CAP理论

分布式之CAP理论

作者: 牛奶言兼 | 来源:发表于2022-10-17 10:19 被阅读0次

CAP分别指的是C(Consistency,一致性)、A(Availability,可用性)、P(Partition tolerance,分区容错性)。
CAP理论指的是,在分布式系统的指标计算规则下,CAP三者无法同时达到100%,需要对某个指标降级处理,比如:CP+HA(一致性100% + 分区容错性100% + 高可用性99.999%)。


三者关系示意图

在分布式系统中,分区容错性P是绝大部分场景首要的考虑因素,剩下的两个指标中会有一个根据场景进行保留和降级处理,形成CP+HA或者AP+HC。

分布式系统中的C(Consistency,一致性)追求的是数据副本的一致性,不是数据变更过程中数据值的一致性,后者是数据库中事务ACID中的C(Consistency,一致性)。这里是对于新接触分布式系统相关最容易让人误导的。

可以参考文章《ACID和CAP的详尽比较》

关于CAP导出的一些内容有:

关于分布式系统,最重要的还是要理解一致性诉求,关于一致性,从数学原理上来说本质是排序问题,即如何将不同服务中的事件或者消息进行合理的排序,如此就涉及偏序和全序的概念。

偏序:集合的子集才具备某种关系
全序:集合自身及子集均具备某种关系

比如:复数域中的数值大小关系,它只对复数的部分子集如实数集成立,所以大小关系是复数的一个偏序关系;而对于实数域,不管是自身,还是子集有理数集,大小关系均成立,所以大小关系是实数域的全序关系。

相关文章

  • CAP理论

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

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

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

  • 分布式系统-CAP理论

    CAP基本概念 CAP理论作为分布式系统的基石,应该是每个入门分布式系统的人都应该学习的内容。 CAP理论是200...

  • Base理论和CAP理论

    CAP理论和 BASE理论CAP是理论模型,BASE才是分布式落地方案 C 讲的是强一致性,也就是分布式系统中,集...

  • 谈谈CAP理论

    CAP理论是分布式计算领域公认的一个定理。也是深深影响着分布式发展的一个经典理论。 CAP理论告诉我们:一个分布式...

  • 分布式事务解决方案

    1 如何进行分布式事务控制? CAP理论是分布式事务处理的理论基础,了解了CAP理论有助于我们研究分布式事务的处理...

  • 架构理论学习之分布式系统理论CAP

    分布式系统理论CAP CAP 定理(CAP theorem)又被称作布鲁尔定理(Brewer's theorem)...

  • 分布式事务解决方案-什么是CAP理论

    业界对解决分布式事务的方法总结了一套理论,叫CAP理论,学习CAP理论指导我们确定解决分布式事务的目标。 1 理解...

  • 通过NAS对分布式系统CAP理论的理解

    通过NAS对分布式系统CAP理论的理解 CAP原则又称CAP定理,指的是在一个分布式系统中:Consistency...

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

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

网友评论

      本文标题:分布式之CAP理论

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