【717】CAP定理:分布式系统的不可能三角想象你是一个海王,需要同时陪三个女朋友约会。小美在城东,要你"随叫随到";小丽在城西,要你"消息必回";小芳在城南,要你"永远在线"。你发现自己根本做不到——三个人离得太远,你分身乏术。这就是分布式系统的CAP定理:在分布式系统中,一致性(Consistency)、**可用性(Availability)和分区容错性(Partition Tolerance)**最多只能同时满足两个。一、CAP的三角关系一致性(Consistency):所有节点看到的数据是一样的。就像你同时给三个女朋友发消息,她们必须收到完全相同的内容。可用性(Availability):系统随时都能响应。就像你的三个女朋友随时打电话给你,你都得接。分区容错(Partition Tolerance):系统能在网络分区(断网)时继续工作。就像你手机没信号了,但女朋友们的消息你还欠着。问题是:网络分区不可避免。你在陪小美的时候,小丽的消息就会延迟。所以,实际上系统只能在C和A之间做选择:CP系统:保证一致性和分区容错,遇到网络分区时拒绝服务。典型代表:Zookeeper、