分布式事务03 BASE定理

分布式事务 03 BASE定理

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

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

BA:Basically Available(基本可用)

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

S:Soft state(软状态)

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

E:Eventually consistent(最终一致性)

  • 理解:与强一致性的ACID相反,数据不用实时一致
  • 实现:异步处理,失败就重试,不影响用户的情况下,可以延时,即:失败重试处理机制。
posted @ 2020-09-23 20:43  AaronPi  阅读(239)  评论(0编辑  收藏  举报