本篇主要提供ZooKeeper:分布式过程协同技术详解|4923917电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
书[0名0]: | ZooKeeper:分布式过程协同技术详解|4923917 |
图书定价: | 69元 |
图书作者: | (美)荣凯拉(Flavio Junqueira)(美)里德(Benjamin Reed) |
出版社: | [1机1] 械工业出版社 |
出版日期: | 2016/1/1 0:00:00 |
ISBN号: | 9787111524311 |
开本: | 16开 |
页数: | 209 |
版次: | 1-1 |
作者简介 |
Flavio Junqueira 是微软研究院在英[0国0]剑桥[0大0][0学0]的研究人员之一。他拥有美[0国0]加州[0大0][0学0]圣地亚哥分校计算 [1机1] 科[0学0]博士[0学0]位。他的研究范围涉及分布式系统的各个方面,包括分布式算[0法0]、并发性和可扩展性。他是Apache项目如Apache ZooKeeper(PMC主席和提交者)和Apache BookKeeper(提交者)的积[0极0]贡献者。他一有空就喜欢睡觉。 Benjamin Reed 是一位负责Facebook中所有细节工作的软件工程师。他以前的职位包括雅虎研究院[0首0]席研究科[0学0]家(负责所有[0大0]的方向)和IBM Almaden Research的研究人员(负责所有事情,无论[0大0]小)。他拥有加州[0大0][0学0]圣克鲁斯分校计算 [1机1] 科[0学0]博士[0学0]位。他从事的工作涉及分布式计算、[0大0]数据处理、分布式存储、系统管理和嵌入式框架等[0领0]域。他参加了各种开源项目,如Hadoop和Linux操作系统等。他帮助启动了由Apache软件基金[0会0]主办的项目如Pig、ZooKeeper和BookKeeper。 |
内容简介 |
如果无[0法0]使分布式应用协同工作,构建分布式应用就[0会0]非常困难。《ZooKeeper(分布式过程协同技术详解)》将[0会0]为你展示Apackle Zookeeper如何帮助你管理分布式系统,以使你可以*关注应用本身的逻辑。即使拥有Zookeeper,实现协作任务也并非一帆风顺,不过本书提供的一些好的方[0法0]和实践经验为你奠定了良好的开端,同时也为开发人员和运维人员提供了一些使用中的注意事项。 在本书中,Zookeeper的贡献者Flavio Junqueira(荣凯拉)和Benjamin Reed(里德)介绍了分布式系统的概念、Zookeeper编程开发的技巧以及维护Zookeeper服务所需要的[0知0]识。 |
目录 |
前言 部分 ZooKeeper的概念和基础 [0第0]1章 简介 1.1 ZooKeeper的使命 1.1.1 ZooKeeper改变了什么 1.1.2 ZooKeeper不适用的场景 1.1.3 关于Apache项目 1.1.4 通过ZooKeeper构建分布式系统 1.2 示例:主-从应用 1.2.1 主节点失效 1.2.2 从节点失效 1.2.3 通信故障 1.2.4 任务总结 1.3 分布式协作的难点 1.4 ZooKeeper的成功和注意事项 [0第0]2章 了解ZooKeeper 2.1 ZooKeeper基础 2.1.1 API概述 2.1.2 z[0no0]de的不同类型 2.1.3 监视与通[0知0] 2.1.4 版本 2.2 ZooKeeper架构 2.2.1 ZooKeeper仲裁 2.2.2 [0会0]话 2.3 开始使用ZooKeeper 2.3.1 个ZooKeeper[0会0]话 2.3.2 [0会0]话的状态和声明周期 2.3.3 ZooKeeper与仲裁模式 2.3.4 实现一个原语:通过ZooKeeper实现锁 2.4 一个主-从模式例子的实现 2.4.1 主节点角色 2.4.2 从节点、任务和分配 2.4.3 从节点角色 2.4.4 客户端角色 2.5 小结 [0第0]二部分 使用ZooKeeper进行开发 [0第0]3章 开始使用ZooKeeper的API 3.1 设置ZooKeeper的CLASSPATH 3.2 建立ZooKeeper[0会0]话 3.2.1 实现一个Watcher 3.2.2 运行Watcher的示例 3.3 获取管理[0[0权0]0] 3.3.1 异步获取管理[0[0权0]0] 3.3.2 设置元数据 3.4 注册从节点 3.5 任务队列化 3.6 管理客户端 3.7 小结 [0第0]4章 处理状态变化 4.1 单次触发器 4.2 如何设置监视点 4.3 普遍模型 4.4 主-从模式的例子 4.4.1 管理[0[0权0]0]变化 4.4.2 主节点等待从节点列表的变化 4.4.3 主节点等待[亲斤]任务进行分配 4.4.4 从节点等待分配[亲斤]任务 4.4.5 客户端等待任务的执行结果 4.5 另一种调用方式:Multiop 4.6 通过监视点代替显式缓存管理 4.7 顺序的保障 4.7.1 写操作的顺序 4.7.2 读操作的顺序 4.7.3 通[0知0]的顺序 4.8 监视点的羊群效应和可扩展性 4.9 小结 [0第0]5章 故障处理 5.1 可恢复的故障 5.2 不可恢复的故障 5.3 群举和外部资源 5.4 小结 [0第0]6章 ZooKeeper注意事项 6.1 使用ACL 6.1.1 内置的鉴[0[0权0]0]模式 6.1.2 SASL和Kerberos 6.1.3 增加[亲斤]鉴[0[0权0]0]模式 6.2 恢复[0会0]话 6.3 [0当0]z[0no0]de节点重[亲斤]创建时,重置版本号 6.4 sync方[0法0] 6.5 顺序性保障 6.5.1连接丢失时的顺序性 6.5.2 同步API和多线程的顺序性 6.5.3 同步和异步混合调用的顺序性 6.6 数据字段和子节点的限制 6.7 嵌入式ZooKeeper服务器 6.8 小结 [0第0]7章 C语言客户端 7.1 配置开发环境 7.2 开始[0会0]话 7.3 引导主节点 7.4 行使管理[0[0权0]0] 7.5 任务分配 7.6 单线程与多线程客户端 7.7 小结 [0第0]8章 Curator:ZooKeeper API的高级封装库 8.1 Curator客户端程序 8.2 流[0畅0]式API 8.3 监听器 8.4 Curator中状态的转换 8.5 两种边界情况 8.6 菜谱 8.6.1 群[0首0]闩 8.6.2 群举器 8.6.3 子节点缓存器 8.7 小结 [0第0]三部分 ZooKeeper的管理 [0第0]9章 ZooKeeper内部原理 9.1 请求、事务和标识符 9.2 群举 9.3 Zab:状态更[亲斤]的广播协议 9.4 观察者 9.5 服务器的构成 9.5.1 [0独0]立服务器 9.5.2 群[0首0]服务器 9.5.3 追随者和观察者服务器 9.6 本地存储 9.6.1 日志和磁盘的使用 9.6.2 快照 9.7 服务器与[0会0]话 9.8 服务器与监视点 9.9 客户端 9.10 序列化 9.11 小结 [0第0]10章 运行ZooKeeper 10.1 配置ZooKeeper服务器 10.1.1 基本配置 10.1.2 存储配置 10.1.3 网络配置 10.1.4 集群配置 10.1.5 认证和授[0[0权0]0]选项 10.1.6 非安全配置 10.1.7 日志 10.1.8 专用资源 10.2 配置ZooKeeper集群 10.2.1 多数原则 10.2.2 [0法0]定人数的可配置性 10.2.3 观察者 10.3 重配置 10.4 配额管理 10.5 多租赁配置 10.6 文件系统布局和格式 10.6.1 事务日志 10.6.2 快照 10.6.3 时间戳文件 10.6.4 已保存的ZooKeeper数据的应用 10.7 四字母命令 10.8 通过JMX进行监控 10.9 工具 10.10 小结 |