BASE是指Basically Available(基本可用)、Soft state(软状态)和Eventually consistent(最终一致性)。
BASE理论是对分布式系统的另一种理论性指导,它是对传统的ACID事务特性的一种补充。
基本可用:当系统无法满足去全部可用时保证核心服务可用即可。比如外卖系统12点时并发量很高,此时要保证下单流程涉及的服务可用,其它服务可以暂时不用。
软状态:是指可以存在中间状态。比如银行转账后并没有立即到账,而是一定时间后到账,虽然出现了中间状态,但最终状态是正确的。
最终一致性:舍弃强一致性,满足最终一致性。比如银行转账后没有及时到账,经过一定时间后账户到账。