CAP 原理
1 CAP中的C(Consistency)是指一致性,A(Availability)是指可用性,P(Partition tolerance)是指分区容错性,三个特性组成不可能三角,通常只能满足其中的两项,不可能都满足,需要根据需求和系统特性做取舍。分布式系统一般都需要做分区容错,所以这是一个必选项,剩下的就是在C和A中做取舍,即保证可用性就需要舍弃强一致性,如果要保证强一致性,就需要舍弃可用性,就是说强一致性写的过程中,分区一侧的节点是不可用的。
1 CAP中的C(Consistency)是指一致性,A(Availability)是指可用性,P(Partition tolerance)是指分区容错性,三个特性组成不可能三角,通常只能满足其中的两项,不可能都满足,需要根据需求和系统特性做取舍。分布式系统一般都需要做分区容错,所以这是一个必选项,剩下的就是在C和A中做取舍,即保证可用性就需要舍弃强一致性,如果要保证强一致性,就需要舍弃可用性,就是说强一致性写的过程中,分区一侧的节点是不可用的。
评论