从PAXOS到ZOOKEEPER分布式一致性原理与实践

本文深入探讨分布式架构的特点、问题及ACID、CAP理论。详细解析2PC、3PC与Paxos算法,重点讲述Paxos的推导过程与工程实践。最后,分析ZooKeeper的分布式一致性特性,特别是ZAB协议及其两种工作模式,揭示其在保证数据一致性的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章:分布式架构

分布式的特点

分布性、对等性、并发性、缺乏全局时钟

分布式环境的问题

通信异常、网络分区、三态、节点故障

ACID

原子性
一致性
隔离性
未授权读取(读未提交)
授权读取(读已提交)
可重复读
串行化
持久性

CAP

一致性、可用性、分区容错性 三者最多只能同时满足其中两项

BASE

基本可用(系统出现不可预知故障时,允许损失部分可用性);
软状态(允许系统中的数据出现中间状态,并认为该状态不影响系统的整体可用性);
最终一致性(强调系统中的所有数据副本,在经过一段时间的同步后,最终能够达到一个一致的状态)。

第二章:分布式一致性协议

2PC(二阶段提交协议)

阶段一:提交事务请求
阶段二:执行事务提交
在这里插入图片描述

3PC(三阶段提交协议)

阶段一:canCommit
阶段二&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值