CAP定理指出:在一个分布式系统最多能具备一致性(Consistency)、可用性(Availability)、分区容错性(Partition Tolerance)中的两个特性,而不可能同事具备这三个特性
(1)一致性:在分布式系统中,同一数据的所有备份,在同一时刻,其值是相同的,或者说,所有客户端读取的值是相同的;
(2)可用性:在集群的部分节点出现故障后,集群还能正常相应客户端的读写请求;
(3)分区容错性:分区是对分布式系统通信时限的要求,即如果不能在有限时间内达成数据一致,则系统发生分区。所谓分区容错性,是指即便发生了分区,分布式系统仍能正确响应客户端的读写请求。
-----摘自《深入理解Flink实时大数据处理实践》