zookeeper#000#参考图书及资料

ZooKeeper是一个分布式的,开源的分布式应用程序协调服务,是Google的Chubby一个开源实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。目标是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

ZooKeeper以Fast Paxos算法为基础,Paxos算法存在活锁的问题,即当有多个proposer交错提交时,有可能互相排斥导致没有一个proposer能提交成功,而Fast Paxos做了一些优化,通过选举产生一个leader ,只有leader才能提交proposer。因此,要想弄懂ZooKeeper首先得对Fast Paxos有所了解。

0x00 基础编程

书名ISBN作者出版社出版日期备注
从Paxos到Zookeeper:分布式一致性原理与实践 9787121249679 倪超 电子工业出版社 2021年01月 W
ZooKeeper:分布式过程协同技术详解 9787111524311 [美]Flavio Junqueira 机械工业出版社 2016年02月

0x01 参考资料