CAP理论
在分布式系统中,一致性(Consistency)、可用性(Availability)和分区容忍性(Partition
Tolerance
)
3
个要素最多只能同时满足两个,不可兼得。其中,分区容忍性又是不可或缺的.。
一致性:分布式环境下多个节点的数据是否强一致。
可用性:分布式服务能一直保证可用状态。当用户发出一个请求后,服务能在有限时间内返回结
果。
分区容忍性:特指对网络分区的容忍性。
BASE
理论
基本可用(
Basically
Available
)
:指分布式系统在出现故障时,允许损失部分的可用性来保证核
心可用。
软状态(
Soft
State
)
:指允许分布式系统存在中间状态,该中间状态不会影响到系统的整体可用
性。
最终一致性(
Eventual
Consistency
)
:指分布式系统中的所有副本数据经过一定时间后,最终
能够达到一致的状态。