CAP定理
在分布式系统的发展中,影响最大的莫过于CAP定理了,是分布式系统发展的理论基石。
-
2000年,加州大学的计算机科学家 Eric Brewer提出了CAP猜想
-
2002 年,麻省理工学院的 Seth Gilbert 和 Nancy Lynch 从理论上证明了 CAP 猜想,CAP猜想成为了CAP定理
「CAP定理,简单来说就是分布式系统不可能同时满足Consistency 一致性、Availability 可用性、Partition Tolerance 分区容错性三个要素」
Consistency 一致性
一致性的含义为,在节点的任意时刻,访问任意节点返回的数据是一致的。即Client端写入一个数据后,Server端将数据同步到整个系统,从而保证系统的数据都相同