一分钟搞懂微服务 CAP 理论

📅 2026/7/1 2:45:53
一分钟搞懂微服务 CAP 理论
一、CAP 三个字母分别是什么C 一致性 Consistency所有节点同一时刻读到的数据完全一样。比如:改了用户余额,所有服务器查余额都必须是新数字,不能一台新、一台旧。A 可用性 Availability任何请求都能正常返回结果,不会超时、宕机无响应。服务器随时能对外提供服务。P 分区容错性 Partition Tolerance分布式网络一定会出问题:网线断、交换机故障、机房失联,节点之间通信失败,这叫网络分区。重点:P 无法避免,分布式系统必须保留 P。二、核心结论CAP 三者不能同时满足,且网络分区P一定会发生,所以只有两种选择:CP 的目标:全程保持一致性 C保证一致C + 容忍分区P,牺牲可用A。代表组件:Zookeeper一致性要求:所有节点数据一模一样,不能一台新一台旧。网络断了之后,系统拒绝读写,等通信恢复再提供服务。适用场景:支付、订单、资金对账,数据绝对不能错。假设场景: