分布式理论之CAP定理

CAP定理(又称布鲁尔定理)指出在分布式系统中不可能同时满足一致性、可用性和分区容错性这三个要求。一致性要求写操作后的读操作返回相同值,可用性要求非故障节点必须有响应,分区容错性要求系统在网络分区故障时仍能满足一致性和可用性。CAP定理三者不能同时满足,需在一致性、可用性、分区容错性中进行权衡选择。CA模式追求一致性和可用性,CP模式注重一致性和分区容错性,AP模式强调可用性和分区容错性。实际应用中需根据需求做出选择,如互联网应用倾向于保障可用性,而银行等领域更注重一致性。
阅读更多