架构师训练营第六周作业
CAP 原理
C 是指分布式系统中各个节点的数据保持一致,没有差异;
A 是指分布式系统读写可用,尤其是指写可用,即允许 client 写入数据;
P 是指分布式系统的节点间由于网络原因,形成分片(partition)。
CAP 原理是指在分布式系统中,任何时候都只能满足这三个属性中的两个,无法同时满足全部三个属性。具体来说,分布式系统只会出现以下情况:
CP
在出现网络分片的情况下,系统为了保持一致性,放弃可用性,不允许客户端写入新的数据。
AP
在出现网络分片的情况下,系统继续开放写入,结果就是不同分片之间出现数据的不一致。
AC
在没有网络分片的情况下,分布式系统可以同时保证可用和数据一致性。
评论