CAP理论

C: Consistency 一致性:多个副本之间的数据保持一致。

A:Availability 可用性:整个系统要一直处于可用状态,对于请求总能在有限的时间内返回结果。

P:Partition tolerance 分区容错性:整个系统之间有分区发生故障,仍然可以保证对外提供服务。

 

 

对于一个分布式系统而言,组件必然需要被部署到不同的节点,否则也就无所谓分布式系统了。

因此必然出现子网络,网络问题又是一个必定会出现的异常情况,所以分区容错性也就成为了分布式系统的基本要求。

分布式架构就需要把精力花在如何根据业务 特点在C(一致性)和A(可用性)之间寻求平衡。