概述

CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。

  • 数据一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)
  • 服务可用性(A):保证每个请求不管成功或者失败都有响应。
  • 分区容忍性(P):系统中任意信息的丢失或失败不会影响系统的继续运作
C 也叫数据的原子性,一致性,系统在执行某项操作后仍处于一致的状态,在分布式系统中,更新操作执行成功后,所有的用户都应该读到最新的值,这样的系统被认为是具有强一致性的,等同于所有的节点访问的都是同一份最新的数据副本
A 每一个操作总是能够在一定的时间内返回结果,这里需要注意的是:“在一定时间内”返回的结果,一定时间内是指:可以容忍的范围返回结果,是可以成功或者失败。
P 在网络分区的情况下,被分隔的节点仍能正常对外服务,(分布式集群,数据被分布存在不同的服务器上,无论什么情况,服务器都能够正常被访问)。

分布式系统——CAP定理相关推荐

  1. 架构师之路 — 分布式系统 — CAP 定理

    目录 文章目录 目录 CAP 定理 C(Consistency,一致性) A(Availability,可用性) P(Partition tolerance,分区容错性) CAP 的组合 CP(con ...

  2. 分布式系统CAP定理

    一.定义 C:Consistenct(强一致性) A:Availiablity(高可用性) P:Partition tolerance(分区容错性) 二.经典CAP图 三.CAP的3进2 CAP理论的 ...

  3. 从另一个角度理解分布式系统与CAP定理

    从另一个角度理解分布式系统与CAP定理 参考:性能之殇(七)-- 分布式计算.超级计算机与神经网络共同的瓶颈 分布式计算的本质 分布式系统的产生,来源于源于人们日益增长的性能需求与落后的x86架构之间 ...

  4. 分布式系统不得不说的CAP定理

    21天学会C语言?3天学会弹钢琴? 放弃一切错误方法,从今天开始"刻意练习", 因为这才是最强大的,也是唯一正确的学习方法. --<刻意练习>Anders Ericss ...

  5. 【分布式系统】CAP定理是什么?

    目录 分布式系统CAP理论概述 分布式系统 分布式系统CAP中的"C" 一致性 (Consistency) 分布式系统CAP中的"A" 可用性 (Availab ...

  6. 谷歌新发布的分布式数据库服务,是要打破CAP定理了吗?

    谷歌新发布的分布式数据库服务,是要打破CAP定理了吗? 本来来自:Original 2017-02-19 作者|登州知府 2月14日,Google 宣布推出 Cloud Spanner 云端数据库服务 ...

  7. 分布式理论(一) - CAP定理

    前言 CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性). Availability(可用性).Partition tolerance(分区容错性)这三个基本需求,最 ...

  8. 浅谈分布式CAP定理

    2019独角兽企业重金招聘Python工程师标准>>> 互联网发展到现在,由于数据量大.操作并发高等问题,大部分网站项目都采用分布式的架构.而分布式系统最大的特点数据分散,在不同网络 ...

  9. 【分布式】1、CAP原则(CAP定理)、BASE理论

    CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性). Availability(可用性).Partition tolerance(分区容错性),三者不可得兼. CA ...

最新文章

  1. 摩根上调 思科股票评级至增持
  2. 图十字链表并求度c语言,利用十字链表存储树结构(便于同时求出某一点的入度与出度)------C语言实现...
  3. GBDT原理及在公司中地位 转载
  4. php gif裁剪,PHP实现图片裁剪与缩放的几种方法
  5. GDCM:gdcm::DataElement的测试程序
  6. MVC POST请求后执行javascript代码
  7. 安卓手机python数据可视化_python 数据可视化
  8. CF1305F Kuroni and the Punishment
  9. SHELL中的IF判断 ​
  10. vmware挂载san存储_细述企业级存储NAS和SAN差异
  11. 在IDEA中解决jar包冲突的神操作-必看,秒杀市面方法
  12. java制作一个简单的画板_【Java】Thymeleaf一个简单示例
  13. linux 内核参数优化 mysql_Linux记录-mysql参数优化
  14. 小程序点餐系统,外卖点餐系统源码
  15. android开发找不到模拟器(PANIC: Could not open:)解决办法
  16. 如何用MEGA-X构建进化树
  17. 如何看待2018年6月27日阿里云崩溃?
  18. 基于websocket协议的即时通讯webapp(摘自本人毕业论文)
  19. hdoj 1276 士兵队列训练问题 模拟队列
  20. 在线纯音听力测试软件,纯音听力测试

热门文章

  1. 2018.7.8随想
  2. Windows搭建测试RabbitMq遇到的问题
  3. 滤波器有几种?四种滤波器之间对比详解
  4. 2022去/水印小程序源码+基于WordPress插件
  5. Prometheus:日志监控
  6. 小程序云函数调用云函数
  7. SQL Server制定计划,定时执行存储过程
  8. vs2017 .vs下的ipch文件夹太大
  9. android中okhttp原理详解,Android中okhttp原理详解-极度针对面试篇
  10. Win11如何启用或禁用桌面贴纸?