【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

相关推荐
en.en..2 小时前
Linux 孤儿进程与僵尸进程
linux·运维·服务器
IT大白鼠8 小时前
MySQL 分布式集群系列 · 第四篇——实操部署指南:从零搭建生产级 MySQL NDB 集群
数据库·分布式·mysql
T1mzhou8 小时前
ARM64 Linux 6.10内核启动流程7-ioremap和readl writel
linux·服务器·c语言
IT大白鼠8 小时前
MySQL 分布式集群系列 · 第三篇——核心原理精讲:NDB 自动分片、多主写入与数据同步
数据库·分布式·mysql
bwz999@88.com8 小时前
Ubuntu Server 24.04 设置中文
linux·运维·ubuntu
fly-979 小时前
Ubuntu FTP/SFTP 报错:找不到匹配的 hostkey 算法 完整解决
linux·ubuntu
Cx330❀9 小时前
【Linux网络】网络层协议 IP :从网络层原理到 Linux 内核源码
linux·运维·服务器·网络·tcp/ip·ai·ai编程
Gl�ria10 小时前
Linux 清理日志常用命令
linux·运维·服务器
天道jimmy10 小时前
VulnHub 系列:HA, Wordy
linux·服务器·web安全
君生我老11 小时前
Linux中调式器gbd/cgdb
linux