CAP定理通俗理解
admin
2024-04-28 15:45:22
0

1、什么是CAP定理?

指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。

C:更新操作成功后,所有节点在同一时间的数据完全一致。(事务的一致性:事务前后的数据完整性保持一致)
A:用户访问数据时,系统能否在正常响应时间返回预期结果。(事务的原子性:事务是一个不可分割的工作单位,事务要么发生要么不发生)
P:分布式系统遇到某节点或网络分区故障的时候,仍能对外提供一致性和可用性的服务。

简单来说:
C:强一致性,A:available不是指高可用,而是希望给用户一个好的体验,返回一个结果,P:分布式系统遇到某节点或网络分区故障的时候,仍能对外提供一致性和可用性的服务。

CAP这三个要素最多只能同时实现两点,不可能三者兼顾。
所有只有CP,AP,AC

当前场景:订单系统下单买了1瓶酒,库存系统酒的数量-1。分布式系统中,系统之间需要网络通信等各种问题。无法实现买了1瓶酒,库存即时-1。

CP:订单创建后,等待库存减少后才返回结果。保证数据一致,强一致性表现,用户体验差。(类似银行存钱)

AP:订单创建后,不等待库存减少后就返回结果。那库存数据怎么办?(异步处理后通知订单系统,若异步处理失败,有补偿机制(重新发请求,补录,校对程序)保证数据一致)。(类似淘宝)

AC:不拆分数据库系统,在一个数据库的一个事务中完成操作,即单体应用。下单,减库存在一个事务。缺点:不能做分区, 分区涉及网络,进而涉及分区容错性,进而选CP,AP。

注意:
AC: 单体架构项目,P:指分布式架构下,节点实例故障,网络故障,总能保证一致性和可用性(高可用)

相关内容

热门资讯

财经调查丨血檀变“小叶紫檀”!... (央视财经《财经调查》)血檀不属国标红木,原木每吨约1万元;小叶紫檀是名贵国标红木,原木每吨高达40...
财经调查丨一张红木床差价270... (央视财经《财经调查》)血檀不属国标红木,原木每吨约1万元;小叶紫檀是名贵国标红木,原木每吨高达40...
马学龙教授:省城男科康养领域的... 作为省城男科康养中心的领军人物马学龙教授始终站在男科医学前沿,以深厚的专业素养和人文关怀,引领团队不...
超1600亿元“现金红包”!多... 2025.08.24本文字数:2308,阅读时长大约4分钟作者 |第一财经 周斌上市公司中报纷至沓来...
豪尔赛老板被抓秘而不宣!公募诺... 作者 |郑理来源 | 独角金融忙着与创始人戴宝林切割、照明工程领军企业豪尔赛(002963.SZ),...
恒大惨淡退市!那些年被“坑惨”... 嘘唏!曾经叱咤房地产行业的“宇宙房企”恒大,如今却走到了退市的地步。近日,恒大发布公告称,因未达成复...
7205家途虎“包围县城” 途... 规模不断增长的同时,养车行业分化正在加剧。8月21日晚间,途虎-W(下称“途虎”)发布2025年中期...
阿里、上汽孵化的斑马智行IPO... 三年亏损超26亿。作者|海棠编辑|刘钦文距离阿里宣布“一拆六”上市计划已过去两年,其计划内的公司仍未...
千亿券商并购,证监会核准了 千... 记者丨李域编辑丨巫燕玲又一券业并购获得监管核准。8月22日,中国证监会官网发布关于同意国信证券股份有...
名创优品要补齐“短板”|直击业... 8月22日,名创优品(09896.HK)以42.98港元的价格高开,随后一路走高,最终收涨20.58...