CAP理论
C: Consistency 一致性:多个副本之间的数据保持一致。
A:Availability 可用性:整个系统要一直处于可用状态,对于请求总能在有限的时间内返回结果。
P:Partition tolerance 分区容错性:整个系统之间有分区发生故障,仍然可以保证对外提供服务。
对于一个分布式系统而言,组件必然需要被部署到不同的节点,否则也就无所谓分布式系统了。
因此必然出现子网络,网络问题又是一个必定会出现的异常情况,所以分区容错性也就成为了分布式系统的基本要求。
分布式架构就需要把精力花在如何根据业务 特点在C(一致性)和A(可用性)之间寻求平衡。