auto commit

This commit is contained in:
CyC2018 2018-05-30 23:29:38 +08:00
parent cf934b7f49
commit 40d9a164a9

View File

@ -11,11 +11,7 @@
* [复制原理](#复制原理) * [复制原理](#复制原理)
* [复制协议](#复制协议) * [复制协议](#复制协议)
* [CAP](#cap) * [CAP](#cap)
* [一致性模型](#一致性模型)
* [BASE](#base) * [BASE](#base)
* [基本可用](#基本可用)
* [软状态](#软状态)
* [最终一致性](#最终一致性)
* [四、容错](#四容错) * [四、容错](#四容错)
* [故障检测](#故障检测) * [故障检测](#故障检测)
* [故障恢复](#故障恢复) * [故障恢复](#故障恢复)
@ -169,27 +165,23 @@ Distributed Hash TableDHT对于哈希空间 [0, 2<sup>n</sup>-1],将
<div align="center"> <img src="../pics//992faced-afcf-414d-b801-9c16d6570fec.jpg" width="500"/> </div><br> <div align="center"> <img src="../pics//992faced-afcf-414d-b801-9c16d6570fec.jpg" width="500"/> </div><br>
## 一致性模型
## BASE ## BASE
BASE 是 Basically Available基本可用、Soft State软状态和 Eventually Consistent最终一致性三个短语的缩写。BASE 理论是对 CAP 中一致性和可用性权衡的结果,是基于 CAP 定理逐步演化而来的。BASE 理论的核心思想是:即使无法做到强一致性,但每个应用都可以根据自身业务特点,采用适当的方式来使系统达到最终一致性。 BASE 是 Basically Available基本可用、Soft State软状态和 Eventually Consistent最终一致性三个短语的缩写。BASE 理论是对 CAP 中一致性和可用性权衡的结果,是基于 CAP 定理逐步演化而来的。BASE 理论的核心思想是:即使无法做到强一致性,但每个应用都可以根据自身业务特点,采用适当的方式来使系统达到最终一致性。
<div align="center"> <img src="../pics//5930aeb8-847d-4e9f-a168-9334d7dec744.png" width="250"/> </div><br> <div align="center"> <img src="../pics//5930aeb8-847d-4e9f-a168-9334d7dec744.png" width="250"/> </div><br>
## 基本可用 ### 1. 基本可用
指分布式系统在出现故障的时候,保证核心可用,允许损失部分可用性。 指分布式系统在出现故障的时候,保证核心可用,允许损失部分可用性。
例如,电商在做促销时,服务层可能只提供降级服务,部分用户可能会被引导到降级页面上。 例如,电商在做促销时,服务层可能只提供降级服务,部分用户可能会被引导到降级页面上。
## 软状态 ### 2. 软状态
指允许系统存在中间状态,而该中间状态不会影响系统整体可用性,即不同节点的数据副本之间进行同步的过程允许存在延时。 指允许系统存在中间状态,而该中间状态不会影响系统整体可用性,即不同节点的数据副本之间进行同步的过程允许存在延时。
## 最终一致性 ### 3. 最终一致性
一致性模型包含以下三种: 一致性模型包含以下三种: