【三胖聊分布式】简明扼要理解分布式-Base理论(二)

348 阅读1分钟

Base理论是CAP理论的实际应用,基于CP衍生出来

组成结构:

  • 基本可用
  • 软状态
  • 最终一致性

核心:

最终一致性(并不是强一致性,相当于放弃CAP中的A,不是时刻都是保持一致性)

理解:

  • 基本可用:系统基本可以运行并一直提供服务,允许出现不可预知故障,损失部分可用性,有可能延迟,或服务被降级

  • 软状态:允许数据存在中间状态,但是又不影响系统的整体可用性,允许不同节点的数据副本存在延时(即操作不是一直都是原子性)

  • 最终一致性:在到达某个期限后,所有副本的数据都会保持一致

一致性分类:

  • 强一致性
  • 弱一致性
  • 最终一致性
  • 因果一致性:例如发表评论
  • 会话一致性:例如分布式session

更多

想了解更多,请关注公众号哦!