【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

相关推荐
正在学习前端的---小方同学19 小时前
Harbor部署教程
linux·运维
Sean X20 小时前
Ubuntu24.04安装向日葵
linux·ubuntu
IT 乔峰21 小时前
脚本部署MHA集群
linux·shell
dz小伟21 小时前
execve() 系统调用深度解析:从用户空间到内核的完整加载过程
linux
Yeats_Liao21 小时前
MindSpore开发之路(二十四):MindSpore Hub:快速复用预训练模型
人工智能·分布式·神经网络·机器学习·个人开发
Mr_Xuhhh1 天前
博客标题:深入理解Shell:从进程控制到自主实现一个微型Shell
linux·运维·服务器
JoyCheung-1 天前
Free底层是怎么释放内存的
linux·c语言
旖旎夜光1 天前
Linux(9)
linux·学习
IT大白1 天前
2、Kafka原理-Producer
分布式·kafka
喵了meme1 天前
Linux学习日记24:Linux网络编程基础
linux·网络·学习