# 基本可用软状态最终一致（Basically Available Soft state Eventual consistency）

### 缩写：BASE

### 简述

在分区与扩展压力下，用基本可用、软状态与最终一致性替代处处强 ACID 的设计取向。强调可退化服务与收敛，而非每时每刻全局一致。

### 为何出现

大规模分布式系统难以同时满足强一致与持续高可用（与 CAP 讨论相关）。

### 使用场景

跨服务状态、购物车、社交计数、多活复制延迟窗口内的产品设计。

### 组成与要点

```text
BA 基本可用 / S 软状态 / E 最终一致

```

### 实践与应用

• 明确哪些指标允许短暂不准。
• 设计对账、补偿与幂等。
• 用户提示与幂等键减少重复副作用。

### 注意事项

• BASE 不是「不要正确」；资金类常仍要强约束。
• 最终一致必须有「多久、如何收敛」的答案。

### 对比与易混

BASE vs ACID；最终一致 vs 因果一致等更强模型。

### 局限与争议

口号化后易忽略收敛机制与边界。

### 关联术语

• 最终一致性：其中的 E
• 可用性：BA 所强调
• CAP：相关分布式讨论
