通俗版CAP定理记忆宫殿——用生活场景理解AP和CP
1️⃣ 场景设定:快递驿站(分布式系统) 假设你开了一家快递驿站,有3个分店(节点)。某天网络故障(分区容错性P),分店之间无法同步数据,这时候要选择:
2️⃣ 记忆锚点:日常场景对比
场景 | AP模式(可用性优先) | CP模式(一致性优先) |
---|---|---|
微信群聊 | 有人掉线也能发言,消息可能延迟 | 必须所有人收到消息才能继续聊 |
外卖订单 | 商家接单后先出餐,可能超卖 | 必须确认库存足够才允许下单 |
多人文档编辑 | 各自编辑,最后合并可能冲突 | 锁定文档,一人编辑完再换人 |
3️⃣ 核心口诀:三选二原则
4️⃣ 技术案例联想
5️⃣ 记忆技巧:图像化