一 概述
BASE是Basically Available(基本可用),Soft-state(软状态)和Eventually Consistent(最终一致性)三个短语的缩写。
二 BASE理论
基本可用:在分布式系统出现故障的时候,允许损失部分可用性(服务降级,页面降级)。
软状态:允许分布式系统出现中间状态,而且中间状态不影响系统的可用性,当然此中间状态是指不同的data replication(数据备份节点)中间的数据更新可以出现延时的最终一致性。
最终一致性:data replication是指经过一段延迟时间之后达到的最终数据一致性。
Base理论是对CAP中的一致性和可用性进行一个权衡的结果,理论的核心思想是,当我们无法做到强一致性的时候,但是每个应用都可以根据自身的业务特点,采用适当的方式来使得系统来达到最终一致性。