diff --git a/notes/分布式基础.md b/notes/分布式基础.md index d44cbb02..f1858594 100644 --- a/notes/分布式基础.md +++ b/notes/分布式基础.md @@ -11,11 +11,7 @@ * [复制原理](#复制原理) * [复制协议](#复制协议) * [CAP](#cap) - * [一致性模型](#一致性模型) * [BASE](#base) - * [基本可用](#基本可用) - * [软状态](#软状态) - * [最终一致性](#最终一致性) * [四、容错](#四容错) * [故障检测](#故障检测) * [故障恢复](#故障恢复) @@ -169,27 +165,23 @@ Distributed Hash Table(DHT):对于哈希空间 [0, 2n-1],将

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

-## 基本可用 +### 1. 基本可用 指分布式系统在出现故障的时候,保证核心可用,允许损失部分可用性。 例如,电商在做促销时,服务层可能只提供降级服务,部分用户可能会被引导到降级页面上。 -## 软状态 +### 2. 软状态 指允许系统存在中间状态,而该中间状态不会影响系统整体可用性,即不同节点的数据副本之间进行同步的过程允许存在延时。 -## 最终一致性 +### 3. 最终一致性 一致性模型包含以下三种: