架构师之路 — 分布式系统 — BASE 定理
目录
文章目录
- 目录
- BASE 理论
- Basically Available(基本可用)
- Soft state(软状态)
- Eventually consistent(最终一致性)
BASE 理论
对于一个分布式系统而言,P(分区容错性)是一个最基本的要求。因为既然是一个分布式系统,那么系统中的组件必然需要被部署到不同的节点,因此必然出现子网络。
而对于分布式系统而言,网络问题又是一个必定会出现的异常情况,因此分区容错性也就成为了一个分布式系统必然需要面对和解决的问题。因此系统架构师往往需要把精力花在如何根据业务特点在 C(一致性)和 A(可用性)之间寻求平衡。
BASE 理论就是对 CAP 原则中 C(一致性)和 A(可用性)权衡的结果。BASE 是 Basically Available(基本可用)、Soft state(软状态)、Eventually consistent(最终一致性)的缩写。
- ACID 是为了保证一致性而诞生,因而侧重一致性;
还没有评论,来说两句吧...