分布式-Base理论

介绍

CAP无法同时满足,为了同时实现CAP系统,所以出现了BASE

  • BA(Basically Available):基本 可用

  • S(Soft State):软状态

  • E(Eventually Consistent):最终一致性

ACID和BASE是对冲理论:

  1. ACID追求强一制性

  2. BASE牺牲强一致性,追求高可用性

Basically Available

通过妥协响应时间和功能损失

场景:

  1. 断电,增大响应时间

  2. 高并发下,电商提示抢购失败

Soft State

软状态本质就是系统中的数据有中间状态,多节点的副本数据等待同步数据延迟

Eventually Consistent

软状态数据不可以一直持续,必须在一段时间内完成同步,达到最终一致性