【Zookeeper】CAP理论——CAP介绍

CAP定理

一个分布式系统最多只能同时满足一致性(Consistency),可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项

一致性:指的是"all nodes see the same data at the same time",即更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致

可用性:Availability

可用性指"Reads and writes always succeed"

即服务一直可用,而且是正常响应时间

分区容错性(Partition tolerance)

分区容错性指" the system continues to operate despite arbitrary message loss or failure of part of the system"

即分布式系统在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性或可用性的服务。------------避免单点故障,就要进行冗余部署,冗余部署相当于是服务的分区,这样的分区就具备了容错性

分布式系统

p:分区容错性(必须得有)

c:一致性

a:可用性

该系统如果允许在数据同步得过程中对外提供服务,那追求得是AP,反之追求得是CP

相关推荐
Flynt5 小时前
Redis Cluster主节点挂了,为什么"高可用"还全员掉线?我把三次kill的记录翻出来了
数据库·redis·分布式
Ivanqhz5 小时前
激活函数在 Transformer 中的作用及各种变体简述
java·linux·数据库·人工智能·深度学习
JosieBook7 小时前
【数据库】MySQL 实战精通系列 · 第10篇:分库分表与分布式事务实战
数据库·分布式·mysql
殷色玫瑰8 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·linux·c语言·c++
꯭自꯭闭꯭9 小时前
DM7主备升级方案
linux·服务器·数据库
用户4107192013259 小时前
VMware 虚拟机Ubuntu 环境linux远程连接失败
linux
lisanmengmeng10 小时前
Nagios邮件报警的配置
linux·运维·服务器
Ruiery10 小时前
Linux 6.6内核 CPU 深度解析(六):cpufreq
linux·运维·服务器
倔强的石头10610 小时前
【Linux指南】动静态库系列(十一):PLT 与延迟绑定:第一次调用动态库函数时发生了什么
linux·人工智能·python
梦帮科技10 小时前
vLLM / TensorRT-LLM 极限推理:PagedAttention 细粒度物理页表管理与连续批处理(Continuous Batching)实战
数据结构·人工智能·分布式·python·深度学习·算法·vllm