ZooKeeper:分布式过程协同技术详解 PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
ZooKeeper

ZooKeeper
分布式过程协同技术详解

Flavio Junqueira
ZooKeeper 分布式
浏览人数:399 在读人数:1
读者:  
  本书分三部分,共10章。第一部分(第1~2章)阐述ApacheZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要背景知识。第1章介绍ZooKeeper可以做什么,以及其设计如何支撑这些任务。第2章介绍基本概念和基本组成模块,并通过命令行工具的具体操作介绍了ZooKeeper可以做什么。第二部分(第3~8章)阐述开发人员所需要掌握的ZooKeeper库调用方法和编程技巧。第3章介绍Java语言的API.第4章解释如何跟踪和处理ZooKeeper中的状态变更情况。第5章介绍如何在系统或网络故障时恢复应用。第6章介绍需要注意来避免故障的一些繁杂却很重要的场景。第7章介绍C语言版的API接口,也可以作为非Java语言实现的ZooKeeperAPI的基础,对非Java语言的开发人员非常有帮助。第8章介绍一款更高层级的封装的ZooKeeper接口。第三部分(第9~10章)主要介绍ZooKeeper内部原理及如何运行ZooKeeper.第9章介绍ZooKeeper的作者们在设计时所采用的方案。第10章介绍如何对ZooKeeper进行配置。

前言    2
第一部分 ZooKeeper的概念和基础 1   
第1章 简介 2   
1.1 ZooKeeper的使命   
1.2 示例:主-从应用    1
1.3 分布式协作的难点    1
1.4 ZooKeeper的成功和注意事项   
第2章 了解ZooKeeper 27   
2.1 ZooKeeper基础    1
2.2 ZooKeeper架构    1
2.3 开始使用ZooKeeper   
2.4 一个主-从模式例子的实现   
2.5 小结   
第二部分 使用ZooKeeper进行开发 71   
第3章 开始使用ZooKeeper的API 72   
3.1 设置ZooKeeper的CLASSPATH   
3.2 建立ZooKeeper会话    1
3.3 获取管理权    1
3.4 注册从节点    1
3.5 任务队列化    1
3.6 管理客户端    1
3.7 小结   
第4章 处理状态变化 113   
4.1 单次触发器    1
4.2 如何设置监视点    1
4.3 普遍模型   
4.4 主-从模式的例子    1
4.5 另一种调用方式:Multiop   
4.6 通过监视点代替显式缓存管理   
4.7 顺序的保障   
4.8 监视点的羊群效应和可扩展性   
4.9 小结   
第5章 故障处理 158   
5.1 可恢复的故障    1
5.2 不可恢复的故障    1
5.3 群首选举和外部资源    1
5.4 小结   
第6章 ZooKeeper注意事项 177   
6.1 使用ACL    1
6.2 恢复会话    1
6.3 当znode节点重新创建时,重置版本号    1
6.4 sync方法    1
6.5 顺序性保障    1
6.6 数据字段和子节点的限制    1
6.7 嵌入式ZooKeeper服务器    1
6.8 小结   
第7章 C语言客户端 199   
7.1 配置开发环境   
7.2 开始会话   
7.3 引导主节点   
7.4 行使管理权   
7.5 任务分配   
7.6 单线程与多线程客户端   
7.7 小结   
第8章 Curator:ZooKeeper API的高级封装库 228    1
8.1 Curator客户端程序   
8.2 流畅式API   
8.3 监听器   
8.4 Curator中状态的转换   
8.5 两种边界情况   
8.6 菜谱   
8.7 小结   
第三部分 ZooKeeper的管理 251   
第9章 ZooKeeper内部原理 252    1
9.1 请求、事务和标识符    1
9.2 群首选举    1
9.3 Zab:状态更新的广播协议    1
9.4 观察者    1
9.5 服务器的构成    1
9.6 本地存储    1
9.7 服务器与会话    1
9.8 服务器与监视点    1
9.9 客户端    1
9.10 序列化    1
9.11 小结   
第10章 运行ZooKeeper 295   
10.1 配置ZooKeeper服务器    1
10.2 配置ZooKeeper集群   
10.3 重配置   
10.4 配额管理   
10.5 多租赁配置   
10.6 文件系统布局和格式   
10.7 四字母命令   
10.8 通过JMX进行监控   
10.9 工具   
10.10 小结   
看过本书的人还看过