【IT老齐010】5分钟大白话什么是CAP定理

123 阅读1分钟

配合视频效果更佳:www.itlaoqi.com/chapter.htm…

CAP原则

  • 一致性C代表更新操作成功后,所有节点在同一时间的数据完全一致。

  • 可用性A代表用户访问数据时,系统是否能在正常响应时间返回预期的结果。

  • 分区容错性P代表分布式系统在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性C可用性A的服务。

CP表现为订单创建后一直等待库存减少后才返回结果

AP表现为订单创建后不等待库存减少直接返回处理结果

AC表现为不再拆分数据系统,在一个数据库的一个事务中完成操作,也就是单体应用

常见的AP与CP设计

Zookeeper、分布式事务XA方案都属于CP设计

Eureka、Nacos属于AP设计