From 29310cd83f2a4a4c6c66a42eb63b421f5192e246 Mon Sep 17 00:00:00 2001 From: guide Date: Tue, 23 Aug 2022 16:18:44 +0800 Subject: [PATCH] Update cap&base-theorem.md --- .../cap&base-theorem.md | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/docs/distributed-system/theorem&algorithm&protocol/cap&base-theorem.md b/docs/distributed-system/theorem&algorithm&protocol/cap&base-theorem.md index fdd4af2d..d267c81a 100644 --- a/docs/distributed-system/theorem&algorithm&protocol/cap&base-theorem.md +++ b/docs/distributed-system/theorem&algorithm&protocol/cap&base-theorem.md @@ -5,17 +5,11 @@ tag: - 分布式协议&算法 --- -经历过技术面试的小伙伴想必对这个两个概念已经再熟悉不过了! +经历过技术面试的小伙伴想必对 CAP & BASE 这个两个理论已经再熟悉不过了! -Guide哥当年参加面试的时候,不夸张地说,只要问到分布式相关的内容,面试官几乎是必定会问这两个分布式相关的理论。 +我当年参加面试的时候,不夸张地说,只要问到分布式相关的内容,面试官几乎是必定会问这两个分布式相关的理论。一是因为这两个分布式基础理论是学习分布式知识的必备前置基础,二是因为很多面试官自己比较熟悉这两个理论(方便提问)。 -并且,这两个理论也可以说是小伙伴们学习分布式相关内容的基础了! - -因此,小伙伴们非常非常有必要将这理论搞懂,并且能够用自己的理解给别人讲出来。 - -这篇文章我会站在自己的角度对这两个概念进行解读! - -*个人能力有限。如果文章有任何需要改善和完善的地方,欢迎在评论区指出,共同进步!——爱你们的Guide哥* +我们非常有必要将这两个理论搞懂,并且能够用自己的理解给别人讲出来。 ## CAP理论 @@ -37,11 +31,11 @@ CAP 理论的提出者布鲁尔在提出 CAP 猜想的时候,并没有详细 - **一致性(Consistency)** : 所有节点访问同一份最新的数据副本 - **可用性(Availability)**: 非故障的节点在合理的时间内返回合理的响应(不是错误或者超时的响应)。 -- **分区容错性(Partition tolerance)** : 分布式系统出现网络分区的时候,仍然能够对外提供服务。 +- **分区容错性(Partition Tolerance)** : 分布式系统出现网络分区的时候,仍然能够对外提供服务。 **什么是网络分区?** -> 分布式系统中,多个节点之前的网络本来是连通的,但是因为某些故障(比如部分节点网络出了问题)某些节点之间不连通了,整个网络就分成了几块区域,这就叫网络分区。 +分布式系统中,多个节点之前的网络本来是连通的,但是因为某些故障(比如部分节点网络出了问题)某些节点之间不连通了,整个网络就分成了几块区域,这就叫 **网络分区**。 ![partition-tolerance](https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/2020-11/partition-tolerance.png)