Netty、Redis、Zookeeper高并发实战+ZooKeeper:分布式过程协同技术详解书籍pdf下载

Netty、Redis、Zookeeper高并发实战百度网盘pdf下载

作者:
简介:Netty、Redis、Zookeeper高并发实战+ZooKeeper:分布式过程协同技术详解书籍
出版社:
出版时间:
pdf下载价格:9.00¥


预览


内容介绍

9787000050077  9787111632900 9787111524311

Netty、Redis、Zookeeper高并发实战

本书从操作系统底层的IO原理入手,同时提供高性能开发的实战案例,是一本高并发Java编程应用基础图书。 本书共分为12章。第1~5章为高并发基础,浅显易懂地剖析高并发IO的底层原理,细致地讲解Reactor高性能模式,图文并茂地介绍Java异步回调模式。这些原理方面的基础知识非常重要,会为读者打下坚实的基础,也是日常开发Java后台应用时解决实际问题的金钥匙。第6~9章为Netty原理和实战,是本书的重中之重,主要介绍高性能通信框架Netty、Netty的重要组件、单体IM的实战设计和模块实现。第10~12章对ZooKeeper、Curator API、Redis、Jedis API的使用进行详尽的说明,以提升读者设计和开发高并发、可扩展系统的能力。本书兼具基础知识和实战案例,既可作为对Java NIO、高性能IO、高并发编程感兴趣的大专院校学生和初、中级Java工程师的学习参考书,也可作为在生产项目中需要用到Netty、Redis、ZooKeeper三大框架的架构师或项目人员的使用参考书



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

本书分三部分,共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章 简介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进行开发
第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..........