从paxos到zookeeper分布式一致性原理与实践(笔记,重点,读后感)

本书一共有8个章节

第一章: 分布式架构 1~15页

第二章: 一致性协议 17~37页

第三章: Paxos的工程实践 39~58页

第四章: ZooKeeper与Paxos 59~78页

第五章: 使用ZooKeeper 79~162页

第六章: ZooKeeper的典型应用场景 163~242页

第七章: ZooKeeper的技术内幕 243页~376页

第八章: Zookeeper运维379~405页

第一章分布式架构

1.集中式的特点:又一台或多台计算机组成的中心节点。

2.分布式的特点:分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。

3.事物具有4个特征:原子性,一致性,隔离性,持久性,简称事物的ACID特性。

4.分布式事物

5.CAP定理:一个分布式系统不可能同时满足一致性,可用性,分区容错性最多只能满足其中两项

6.BASE理论:

第二章一致性协议

1.2PC,即Two phase commit 的缩写二阶段提交,阶段一:提交事物请求. 阶段二:执行事物提交

2.3PC,即Three phase commit的缩写就是三阶段提交,它把2PC的提交事物请求拆分为CanCommit,PreCommit,doCommit.

3.PAXOS是一种提高分布式系统容错性的一致性的算法

第三章Paxos的工程实践

第四张Zookeeper与Paxos

1.Zookeeper是一个开源的分布式解决方案是一个典型的分布式数据一致性解决方案.

2.ZAB(Zookeeper Atomic broadcast)协议是专门为Zookeeper设计的一种支持崩溃恢复的原子广播协议

3.ZAB协议包括两种基本的模式,分别是崩溃的恢复和消息的广播

本文结束 3Q YOU