mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-20 22:17:09 +08:00
Update cap&base-theorem.md
This commit is contained in:
parent
703c7b4b75
commit
29310cd83f
@ -5,17 +5,11 @@ tag:
|
||||
- 分布式协议&算法
|
||||
---
|
||||
|
||||
经历过技术面试的小伙伴想必对这个两个概念已经再熟悉不过了!
|
||||
经历过技术面试的小伙伴想必对 CAP & BASE 这个两个理论已经再熟悉不过了!
|
||||
|
||||
Guide哥当年参加面试的时候,不夸张地说,只要问到分布式相关的内容,面试官几乎是必定会问这两个分布式相关的理论。
|
||||
我当年参加面试的时候,不夸张地说,只要问到分布式相关的内容,面试官几乎是必定会问这两个分布式相关的理论。一是因为这两个分布式基础理论是学习分布式知识的必备前置基础,二是因为很多面试官自己比较熟悉这两个理论(方便提问)。
|
||||
|
||||
并且,这两个理论也可以说是小伙伴们学习分布式相关内容的基础了!
|
||||
|
||||
因此,小伙伴们非常非常有必要将这理论搞懂,并且能够用自己的理解给别人讲出来。
|
||||
|
||||
这篇文章我会站在自己的角度对这两个概念进行解读!
|
||||
|
||||
*个人能力有限。如果文章有任何需要改善和完善的地方,欢迎在评论区指出,共同进步!——爱你们的Guide哥*
|
||||
我们非常有必要将这两个理论搞懂,并且能够用自己的理解给别人讲出来。
|
||||
|
||||
## CAP理论
|
||||
|
||||
@ -37,11 +31,11 @@ CAP 理论的提出者布鲁尔在提出 CAP 猜想的时候,并没有详细
|
||||
|
||||
- **一致性(Consistency)** : 所有节点访问同一份最新的数据副本
|
||||
- **可用性(Availability)**: 非故障的节点在合理的时间内返回合理的响应(不是错误或者超时的响应)。
|
||||
- **分区容错性(Partition tolerance)** : 分布式系统出现网络分区的时候,仍然能够对外提供服务。
|
||||
- **分区容错性(Partition Tolerance)** : 分布式系统出现网络分区的时候,仍然能够对外提供服务。
|
||||
|
||||
**什么是网络分区?**
|
||||
|
||||
> 分布式系统中,多个节点之前的网络本来是连通的,但是因为某些故障(比如部分节点网络出了问题)某些节点之间不连通了,整个网络就分成了几块区域,这就叫网络分区。
|
||||
分布式系统中,多个节点之前的网络本来是连通的,但是因为某些故障(比如部分节点网络出了问题)某些节点之间不连通了,整个网络就分成了几块区域,这就叫 **网络分区**。
|
||||
|
||||

|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user