当前位置:网站首页>分布式中的CAP原理
分布式中的CAP原理
2022-08-01 13:42:00 【步尔斯特】
CAP理论详解
在理论计算科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer’s theorem),它指出对于一个分布式系统来说,不可能同时满足以下三点:
C:Consistency 强一致性:
注册一个服务,集群下多节点必须全部注册成功后才能进行访问和使用;master节点挂掉了需要等待重新选举成功后才能使用,选举期间服务不可用; (所有节点在同一时间具有相同的服务)A:Availability 可用性:
注册一个服务,只要有一个节点注册成功就可以对外提供访问;master节点挂了也可以正常使用; (保证每个请求不管成功或者失败都有响应)P:Partition tolerance 分区容错性:
把服务注册到每个节点,增强容错机制 (系统中任意信息的丢失或失败不会影响系统的继续运作)
CAP理论的核心是一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求;因此,分成了满足 CA 原则、满足 CP 原则和满
边栏推荐
猜你喜欢
随机推荐
kubernetes之DaemonSet以及滚动更新
sql中常用到的正则表达
计算器:中缀表达式转后缀表达式
【2022蓝帽杯】file_session && 浅入opcode
关于Request复用的那点破事儿。研究明白了,给你汇报一下。
【无标题】
LeetCode_动态规划_中等_313.超级丑数
PAT 1163 Dijkstra Sequence(30)
gpio模拟串口通信
NebulaGraph v3.2.0 性能报告
How to integrate 3rd party service center registration into Istio?
The obstacles to put Istio into production and how we solve them
Based on 10 years of experience in stability assurance, what are the three key questions to be answered in failure recovery?|TakinTalks big coffee sharing
PAT 1167 Cartesian Tree(30)
快速理解拉格朗日乘子法
Gradle series - Gradle tests, Gradle life cycle, settings.gradle description, Gradle tasks (based on Groovy documentation 4.0.4) day2-3
Gradle系列——Gradle测试,Gradle生命周期,settings.gradle说明,Gradle任务(基于Groovy文档4.0.4)day2-3
Programmer's Romantic Tanabata
人像分割技术解析与应用
论文详读《基于改进 LeNet-5 模型的手写体中文识别》,未完待补充









