加载中...

BASE 是分布式系统领域与 ACID 相对的设计哲学,由 eBay 架构师 Dan Pritchett 在阐述大规模系统实践时系统化提出,是 CAP 定理中选择可用性优先的工程化落地。BASE 为 Basically Available(基本可用)、Soft State(软状态)、Eventually Consistent(最终一致)的缩写。
基本可用:出现故障或高负载时允许损失部分可用性——如延长响应时间、对部分请求降级限流,但核心功能仍可服务。软状态:允许系统中的数据存在中间状态,不同副本间的同步可以有延迟。最终一致性:不保证任意时刻所有副本一致,但在没有新更新的前提下,经过一段时间后所有副本终将收敛到一致。
电商库存展示、社交动态、点赞计数等场景广泛采用 BASE:用异步复制、消息队列、对账补偿代替分布式强事务,换取高可用与水平扩展能力。
ACID 追求强一致的刚性事务,适合账务核心;BASE 以柔性事务容忍暂时不一致,适合海量互联网业务。实际系统常按数据重要性分级混用两种策略。

登录 后参与讨论
暂无讨论,来发表第一条评论吧