BASE模型是CAP定理牺牲强一致性、保证可用性的折中方案:
1、Basically Available-基本可用
分布式系统发生不可预知的故障时,允许损失部分可用性,如服务降级等。
2、Soft state-弱状态
分布式系统不同节点间某个时刻数据允许存在中间状态,不同节点的数据副本之间进行同步时可能存在时延,如主从同步。
3、Eventually consistent-最终一致
分布式系统不同节点的所有数据副本,在经过一段时间数据同步后,最终达到一致状态,即保证最终一致性,不保证实时一致性。
我们通常接触的常见中间件,如mysql、zookeeper、redis、elasticsearch等都是基于BASE理论建立的
原文:https://www.cnblogs.com/jackcto/p/11904616.html