ZooKeeper

ZooKeeper:分布式过程协同技术详解 Flavio Junqueira著

ZooKeeper 分布式
浏览人数:764
在读人数:7
  本书分三部分,共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进行配置。
前言    1
第一部分 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 小结   
作者简介
评论
# 作者 标题 时间
张无忌 前言 2018-05-21 14:15:39.0
张无忌 第1章 简介 2018-05-21 16:04:23.0
张无忌 1.2 示例:主-从应用 2018-05-21 17:32:08.0
张无忌 1.3 分布式协作的难点 2018-05-22 13:30:11.0
张无忌 2.1 ZooKeeper基础 2018-05-23 11:22:15.0
张无忌 2.2 ZooKeeper架构 2018-05-28 11:12:44.0
张无忌 3.2 建立ZooKeeper会话 2018-05-29 11:43:29.0
张无忌 3.3 获取管理权 2018-05-30 10:52:29.0
张无忌 3.4 注册从节点 2018-05-30 15:39:44.0
张无忌 3.5 任务队列化 2018-05-30 17:00:49.0
张无忌 3.6 管理客户端 2018-05-30 18:28:18.0
张无忌 4.1 单次触发器 2018-05-31 10:59:30.0
张无忌 5.2 不可恢复的故障 2018-05-31 11:15:10.0
张无忌 4.2 如何设置监视点 2018-05-31 14:45:15.0
张无忌 4.4 主-从模式的例子 2018-05-31 14:54:54.0
张无忌 5.1 可恢复的故障 2018-05-31 20:40:36.0
张无忌 5.3 群首选举和外部资源 2018-06-01 14:50:44.0
张无忌 6.1 使用ACL 2018-06-01 18:47:58.0
张无忌 6.2 恢复会话 2018-06-03 19:06:40.0
张无忌 6.3 当znode节点重新创建时,重置版本号 2018-06-04 07:58:10.0
张无忌 6.4 sync方法 2018-06-04 08:36:19.0
张无忌 6.5 顺序性保障 2018-06-04 13:33:59.0
张无忌 6.6 数据字段和子节点的限制 2018-06-04 17:07:02.0
张无忌 6.7 嵌入式ZooKeeper服务器 2018-06-04 18:42:17.0
张无忌 第8章 Curator:ZooKeeper API的高级封装库 228 2018-06-04 23:52:03.0
张无忌 第9章 ZooKeeper内部原理 252 2018-06-06 18:56:57.0
张无忌 9.1 请求、事务和标识符 2018-06-06 22:29:16.0
张无忌 9.2 群首选举 2018-06-06 23:14:46.0
张无忌 9.3 Zab:状态更新的广播协议 2018-06-07 10:32:51.0
张无忌 9.4 观察者 2018-06-07 16:23:39.0
张无忌 9.5 服务器的构成 2018-06-07 17:38:05.0
张无忌 9.6 本地存储 2018-06-12 18:37:37.0
张无忌 9.7 服务器与会话 2018-06-13 10:32:10.0
张无忌 9.8 服务器与监视点 2018-06-13 12:41:13.0
张无忌 9.9 客户端 2018-06-13 12:55:03.0
张无忌 9.10 序列化 2018-06-13 12:59:37.0
张无忌 10.1 配置ZooKeeper服务器 2018-06-13 13:48:42.0