架构师训练营第六周作业
请简述 CAP 原理。
CAP指的是分布式系统的三个指标。
Consistency 一致性
Availability 可用性
Partition tolerance 分区耐受性
CAP即三个指标的首字母缩写。
首先,分区耐受性指的是分布式系统中节点或者子网络可能通信失败。而这种情况是不可避免的,一般我们可以认为P是始终存在的。
一致性指的是任意节点的读操作,必须读到最新的写操作之后的数据。
可用性指的是只要客户请求数据,就必须立即返回一个值,而不能返回错误或者不返回。
那么CAP定理就是,C,A,P三个指标在分布式系统中是无法同时满足的。而如前所述,一般P是始终存在的,那么在设计系统的时候,我们必须在C和A中按照实际的需求来选择其一。
评论