CAP定理:我可以同时拥有一致性和可用性吗

CAP theorem: Can I have Consistency and Availability at same time

Wiki 说:然后剩下两个选项:一致性或可用性

为什么我无法摆脱 Partition tolerance?

Partition tolerance 的实际含义是什么?

阅读 "Partition Tolerance" 作为“Network Partition Tolerance”,一切都会开始变得有意义。

要使分布式系统可靠,它总是需要在不同位置(网络)的节点之间建立一种通信形式。您不能 摆脱分区容错 (P),因为网络故障是不可避免的。

这并不意味着您的系统在 运行 的大部分时间里不能以一致性 (C) 和可用性 (A) 为目标,但在网络故障期间,您将需要牺牲其中之一他们支持另一个。

有关详细说明,请参阅 this post from CodaHale