由来:
BASE理论是由eBay架构师提出的。BASE是对CAP中一致性和可用性权衡的结果,其来源于对大规模互联网分布式系统实践的总结,是基于CAP定律逐步演化而来。其核心思想是即使无法做到强一致性,但每个应用都可以根据自身业务特点,才用适当的方式来使系统打到最终一致性。
定义:
BASE理论是Basically Available(基本可用)
,Soft State(软状态)
和Eventually Consistent(最终一致性)
三个短语的缩写
- Basically Available(基本可用) :保证对外基本可用,可用建立在柔性状态
- Soft State(柔性状态):柔性状态,即数据存在中间状态。以前只有true\false,现在有了中间状态,如处理中
- Eventually Consistent(最终一致性):中间状态,最终可以去掉,达到最终一致性,最终最有true与false状态。
柔性分布式事务是对XA的妥协,降低对一致性的要求,从而降低数据库资源(RM)的锁定时间,提高性能,而柔性分布式事务的落地理论就是base理论。