CAP理论,指的是在一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partition Tolerance(分区容错性),不能同时成立。在分布式系统中,一般是CP跟AP的组合。
一致性
一致性指所有的节点在同一时刻数据完全一致
可用性
可用性指服务一直可用,而且是正常响应时间
分区容错性
分区容错性指在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性和可用性的服务
CAP不能同时满足,只能最多满足其中两个,在分布式服务中,分区容错性是必须的,一致性跟可用性可以妥协。