CAP定理
一个分布式系统最多只能同时满足一致性(Consistency),可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项
一致性:指的是"all nodes see the same data at the same time",即更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致
可用性:Availability
可用性指"Reads and writes always succeed"
即服务一直可用,而且是正常响应时间
分区容错性(Partition tolerance)
分区容错性指" the system continues to operate despite arbitrary message loss or failure of part of the system"
即分布式系统在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性或可用性的服务。------------避免单点故障,就要进行冗余部署,冗余部署相当于是服务的分区,这样的分区就具备了容错性
分布式系统
p:分区容错性(必须得有)
c:一致性
a:可用性

该系统如果允许在数据同步得过程中对外提供服务,那追求得是AP,反之追求得是CP