1.什么是BASE理论

BASE起源于CAP定理

BASE是基本可用(Basically Available)、软状态(Soft State)和最终一致性( Eventually Consistent)三个短语的缩写。
BASE理论是对CAP中一致性和可用性权衡的结果,它的核心思想是:即使无法做到强一致性,但每个应用都可以根据自身业务特点,采用适当的方式来使系统达到最终一致性。

基本可用:与正常系统而言可能是响应时间存在时延,或者服务不可用时,或者限流时做一个降级处理如Sentinel中的熔断降级

软状态

指允许系统中的数据存在中间状态,并认为该中间状态不会影响系统整体可用性,即允许系统不同节点的数据副本之间进行同步的过程存在时延。

一些不重要的信息可以扔给mq,而不是系统一直阻塞等待数据状态传回

最终一致性:系统中的所有数据副本在经过一段时间同步后,最终一致

2.什么是CAP

CAP源于ACID四大特性

CAP是 Consistency、Availability、Partition tolerance三个词语的缩写,分别表示一致性,可用性和分区容错性。