《ZooKeeper:分布式过程协同技术详解|4923917》[64M]百度网盘|pdf下载|亲测有效
《ZooKeeper:分布式过程协同技术详解|4923917》[64M]百度网盘|pdf下载|亲测有效

ZooKeeper:分布式过程协同技术详解|4923917 pdf下载

出版社 社会出版社
出版年 2016-01-01
页数 390页
装帧 精装
评分 8.9(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供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 小结