CAP理论是分布式领域中⾮常重要的⼀个指导理论,
C(Consistency)表示强⼀致性
,
A(Availability)表示可⽤性
,
P(Partition Tolerance)表示分区容错性
,CAP理论指出在⽬前的硬件条件下,⼀个分布式系统是必须要保证分区容错性的,⽽在这个前提下,
分布式系统要么保证CP,要么保证AP,⽆法同时保证CAP。
分区容错性表示,
⼀个系统虽然是分布式的,但是对外看上去应该是⼀个整体,不能由于分布式系统内部的某个结点挂点,或⽹络出现了故障,⽽导致系统对外出现异常
。所以,对于分布式系统⽽⾔是⼀定要保证分区容错性的。
强⼀致性表示,
⼀个分布式系统中各个结点之间能及时的同步数据,在数据同步过程中,是不能对外提供服务的,不然就会造成数据不⼀致
,所以强⼀致性和可⽤性是不能同时满⾜的。