分布式事务下数据最终一致性-CAP的权衡结果 BASE理论

DBC 1.6K 0

简介:分布式事务下数据最终一致性-BASE理论介绍

分布式事务下数据最终一致性-CAP的权衡结果 BASE理论插图

什么是Base理论

CAP 中的一致性和可用性进行一个权衡的结果,核心思想就是:我们无法做到强一致,但每个应用都可以根据自身的业务特点,采用适当的方式来使系统达到最终一致性, 来自 ebay 的架构师提出

  • Basically Available(基本可用)
    • 假设系统,出现了不可预知的故障,但还是能用, 可能会有性能或者功能上的影响,比如RT是10ms,变成50ms

     

  • Soft state(软状态)
    • 允许系统中的数据存在中间状态,并认为该状态不影响系统的整体可用性,即允许系统在多个不同节点的数据副本存在数据延时

     

  • Eventually consistent(最终一致性)
    • 系统能够保证在没有其他新的更新操作的情况下,数据最终一定能够达到一致的状态,因此所有客户端对系统的数据访问最终都能够获取到最新的值

 

  • 关于数据一致性
    • 强一致:操作后的能立马一致且可以访问
    • 弱一致:容忍部分或者全部访问不到
    • 最终一致:弱一致性经过多一段时间后,都一致且正常

发表评论 取消回复
表情 图片 链接 代码

分享