Skip to content

Commit 40d9a16

Browse files
committed
auto commit
1 parent cf934b7 commit 40d9a16

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

notes/分布式基础.md

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,7 @@
1111
* [复制原理](#复制原理)
1212
* [复制协议](#复制协议)
1313
* [CAP](#cap)
14-
* [一致性模型](#一致性模型)
1514
* [BASE](#base)
16-
* [基本可用](#基本可用)
17-
* [软状态](#软状态)
18-
* [最终一致性](#最终一致性)
1915
* [四、容错](#四容错)
2016
* [故障检测](#故障检测)
2117
* [故障恢复](#故障恢复)
@@ -169,27 +165,23 @@ Distributed Hash Table(DHT):对于哈希空间 [0, 2<sup>n</sup>-1],将
169165

170166
<div align="center"> <img src="../pics//992faced-afcf-414d-b801-9c16d6570fec.jpg" width="500"/> </div><br>
171167

172-
## 一致性模型
173-
174-
175-
176168
## BASE
177169

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

180172
<div align="center"> <img src="../pics//5930aeb8-847d-4e9f-a168-9334d7dec744.png" width="250"/> </div><br>
181173

182-
## 基本可用
174+
### 1. 基本可用
183175

184176
指分布式系统在出现故障的时候,保证核心可用,允许损失部分可用性。
185177

186178
例如,电商在做促销时,服务层可能只提供降级服务,部分用户可能会被引导到降级页面上。
187179

188-
## 软状态
180+
### 2. 软状态
189181

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

192-
## 最终一致性
184+
### 3. 最终一致性
193185

194186
一致性模型包含以下三种:
195187

0 commit comments

Comments
 (0)