CAP原则
CAP原则又称CAP定理,指的是在一个分布式系统中,一致性、可用性、分区容错性。但是CAP原则最多只能同时实现两点,不可能三者兼顾。
CAP:
- Consistency C:一致性
- Availability A:可用性
- Partition-tilerance P:分区容错
在分布式系统内,P是必然发生的。不选P,一旦发生分区错误,整个分区系统就完全无法使用了,这是不符合实际需要的。所以对于分布式系统,我们只考虑发生分区错误时,如何选择一致性和可用性。
AP
当网络分区出现后,为了保证可用性,系统B可以返回旧值,保证系统的可用性。
违背了一致性C的要求,只满足可用性和分区容错,即AP。
CP
当网络分区出现后,为了保证一致性,就拒绝请求,否则无法保证一致性。
违背了可用性A的要求,只满足一致性和分区容错,即CP。