集群平台#ZOOKEEPER#001#参考图书及资料

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

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

0x01 基础编程

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

0x02 参考资料

  • Zookeeper官方网站

https://zookeeper.apache.org

  • ZookeeperV3.9.2官方文档

https://zookeeper.apache.org/doc/r3.9.2/index.html

  • Zookeeper代码官方下载网站

https://zookeeper.apache.org/releases.html

  • Zookeeper代码稳定版本官方下载网站

https://archive.apache.org/dist/zookeeper/stable