CAP原则初识

原创
2021/06/21 21:45
阅读数 120

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

 

一致性:数据在集群所有node上一致

可用性:返回每一次请求,失败、成功

分区容错性: 系统中任意信息的丢失或失败不会影响系统的继续运作 ,也就是系统有强大的恢复能力。

(kubernetes体现在deployment的all running pod)

CAP的原则是一个分布式框架至少满足2个原则,CA、CP、AP。

 

先不着急说CAP,先了解下分布式系统:

--------集中式系统:一个node上的一个虚拟机部署了一个《机票管理系统》,支持登录、查询、删除等操作。

--------分布式系统:node001=登录,node002=查询,node003=删除。

 

再回到这个《机票管理系统》

票务人员能忍受:想下单一张机票,显示有1个余额,实际没有票。(一致性)

但是不能忍受:下单成功后,依旧显示1个余额。(可用性质)

更不能忍受:系统故障1小时无法恢复(分区容错性)

 

这样的话我们可以明确的理解CAP原则大多数业务都选择了AP。

 

 

 

 

 

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部