【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

相关推荐
万里不留行5 分钟前
解决ubuntu docker拉取环境失败问题
linux·ubuntu·docker
piepis9 分钟前
Linux 下升级 Python 3.7 → 3.9(离线)并内网安装本地python-packages
linux·运维·python
SP八岐大兔11 分钟前
Ollama安装及运行模型
linux·服务器·ollama
014-code13 分钟前
Dubbo 之 “最速传说”
java·分布式·dubbo
LF3_23 分钟前
监听数据库binlog日志变化,将变动实时发送到kafka
数据库·分布式·mysql·kafka·binlog·debezium
菩提树下的凡夫30 分钟前
基于C++语言的Onnx CUDA加速部署推理
linux·运维·人工智能
闲猫31 分钟前
企业级分布式系统运维全栈指南
分布式
渔民小镇32 分钟前
告别 Redis/MQ —— ionet 分布式事件总线实战
java·服务器·分布式
Lyre丶32 分钟前
GAMIT netsel模块子网划分与解算
linux·gamit
智算菩萨33 分钟前
与AI一起记忆:从分布式记忆到AI策划记忆与人机共忆——文献精读
论文阅读·人工智能·分布式·深度学习·ai·文献