图书介绍

ZooKeeper 分布式过程协同技术详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

ZooKeeper 分布式过程协同技术详解
  • Flavio Junqueira,Benjamin Reed著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111524311
  • 出版时间:2016
  • 标注页数:210页
  • 文件大小:23MB
  • 文件页数:223页
  • 主题词:分布式操作系统-研究

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ZooKeeper 分布式过程协同技术详解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

前言1

第一部分 ZooKeeper的概念和基础7

第1章 简介7

1.1 ZooKeeper的使命8

1.1.1 ZooKeeper改变了什么10

1.1.2 ZooKeeper不适用的场景10

1.1.3 关于Apache项目11

1.1.4 通过ZooKeeper构建分布式系统11

1.2 示例:主-从应用12

1.2.1 主节点失效13

1.2.2 从节点失效14

1.2.3 通信故障14

1.2.4 任务总结15

1.3 分布式协作的难点16

1.4 ZooKeeper的成功和注意事项18

第2章 了解ZooKeeper19

2.1 ZooKeeper基础19

2.1.1 API概述20

2.1.2 znode的不同类型21

2.1.3 监视与通知22

2.1.4 版本24

2.2 ZooKeeper架构25

2.2.1 ZooKeeper仲裁26

2.2.2 会话27

2.3 开始使用ZooKeeper28

2.3.1 第一个ZooKeeper会话28

2.3.2 会话的状态和声明周期31

2.3.3 ZooKeeper与仲裁模式33

2.3.4 实现一个原语:通过ZooKeeper实现锁36

2.4 一个主-从模式例子的实现37

2.4.1 主节点角色37

2.4.2 从节点、任务和分配40

2.4.3 从节点角色40

2.4.4 客户端角色41

2.5 小结43

第二部分 使用ZooKeeper进行开发47

第3章 开始使用ZooKeeper的API47

3.1 设置ZooKeeper的CLASSPATH47

3.2 建立ZooKeeper会话47

3.2.1 实现一个Watcher49

3.2.2 运行Watcher的示例51

3.3 获取管理权53

3.3.1 异步获取管理权57

3.3.2 设置元数据60

3.4 注册从节点62

3.5 任务队列化65

3.6 管理客户端66

3.7 小结68

第4章 处理状态变化70

4.1 单次触发器71

4.2 如何设置监视点72

4.3 普遍模型73

4.4 主-从模式的例子74

4.4.1 管理权变化74

4.4.2 主节点等待从节点列表的变化77

4.4.3 主节点等待新任务进行分配80

4.4.4 从节点等待分配新任务83

4.4.5 客户端等待任务的执行结果86

4.5 另一种调用方式:multiop88

4.6 通过监视点代替显式缓存管理90

4.7 顺序的保障91

4.7.1 写操作的顺序91

4.7.2 读操作的顺序91

4.7.3 通知的顺序92

4.8 监视点的羊群效应和可扩展性93

4.9 小结94

第5章 故障处理96

5.1 可恢复的故障98

5.2 不可恢复的故障102

5.3 群首选举和外部资源103

5.4 小结106

第6章 ZooKeeper注意事项107

6.1 使用ACL107

6.1.1 内置的鉴权模式108

6.1.2 SASL和Kerberos111

6.1.3 增加新鉴权模式111

6.2 恢复会话111

6.3 当znode节点重新创建时,重置版本号112

6.4 sync方法112

6.5 顺序性保障114

6.5.1 连接丢失时的顺序性114

6.5.2 同步API和多线程的顺序性115

6.5.3 同步和异步混合调用的顺序性115

6.6 数据字段和子节点的限制116

6.7 嵌入式ZooKeeper服务器116

6.8 小结117

第7章 C语言客户端118

7.1 配置开发环境118

7.2 开始会话119

7.3 引导主节点121

7.4 行使管理权126

7.5 任务分配129

7.6 单线程与多线程客户端132

7.7 小结135

第8章 Curator:ZooKeeper API的高级封装库136

8.1 Curator客户端程序136

8.2 流畅式API137

8.3 监听器138

8.4 Curator中状态的转换140

8.5 两种边界情况141

8.6 菜谱141

8.6.1 群首闩142

8.6.2 群首选举器143

8.6.3 子节点缓存器147

8.7 小结148

第三部分 ZooKeeper的管理151

第9章 ZooKeeper内部原理151

9.1 请求、事务和标识符152

9.2 群首选举153

9.3 Zab:状态更新的广播协议157

9.4 观察者161

9.5 服务器的构成162

9.5.1 独立服务器163

9.5.2 群首服务器164

9.5.3 追随者和观察者服务器165

9.6 本地存储166

9.6.1 日志和磁盘的使用166

9.6.2 快照167

9.7 服务器与会话169

9.8 服务器与监视点170

9.9 客户端170

9.10 序列化171

9.11 小结171

第10章 运行ZooKeeper173

10.1 配置ZooKeeper服务器174

10.1.1 基本配置175

10.1.2 存储配置175

10.1.3 网络配置177

10.1.4 集群配置179

10.1.5 认证和授权选项181

10.1.6 非安全配置182

10.1.7 日志183

10.1.8 专用资源185

10.2 配置ZooKeeper集群185

10.2.1 多数原则186

10.2.2 法定人数的可配置性186

10.2.3 观察者188

10.3 重配置188

10.4 配额管理194

10.5 多租赁配置196

10.6 文件系统布局和格式197

10.6.1 事务日志198

10.6.2 快照199

10.6.3 时间戳文件200

10.6.4 已保存的ZooKeeper数据的应用200

10.7 四字母命令201

10.8 通过JMX进行监控202

10.9 工具209

10.10 小结209

热门推荐