分布式事务03 BASE定理

分布式事务 03 BASE定理

BASE理论是对CAP中的一致性及可用性进行一个权衡的结果

核心思想是:即使无法做到强一致,但是每个应用可以根据自身的业务特定,采用合适方式达到最终一致

BA:Basically Available(基本可用)

  • 理解:
    • 损失相应时间:CAP可能10ms,BASE 1-2S也可以,能用就行
    • 损失系统功能:降级,允许某服务故障时采取降级手段保护体验

S:Soft state(软状态)

  • 硬状态:完整的ACID
  • 软状态:可以不完全ACID

E:Eventually consistent(最终一致性)

  • 理解:与强一致性的ACID相反,数据不用实时一致
  • 实现:异步处理,失败就重试,不影响用户的情况下,可以延时,即:失败重试处理机制。
原文地址:https://www.cnblogs.com/pipicai96/p/13720941.html