Base理论是CAP理论的实际应用,基于CP衍生出来
组成结构:
- 基本可用
- 软状态
- 最终一致性
核心:
最终一致性(并不是强一致性,相当于放弃CAP中的A,不是时刻都是保持一致性)
理解:
-
基本可用:系统基本可以运行并一直提供服务,允许出现不可预知故障,损失部分可用性,有可能延迟,或服务被降级
-
软状态:允许数据存在中间状态,但是又不影响系统的整体可用性,允许不同节点的数据副本存在延时(即操作不是一直都是原子性)
-
最终一致性:在到达某个期限后,所有副本的数据都会保持一致
一致性分类:
- 强一致性
- 弱一致性
- 最终一致性
- 因果一致性:例如发表评论
- 会话一致性:例如分布式session
更多
想了解更多,请关注公众号哦!