Netty、Redis、Zookeeper高并发实战

Netty、Redis、Zookeeper高并发实战

作者:尼恩

出版社:机械工业

出版年:2019年8月

ISBN:9787111632900

所属分类:经济金融

书刊介绍

《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三大框架的架构师或项目人员的使用参考书。
尼恩编著

作品目录

前言
第1章:高并发时代的必备技能
1.1、Netty为何这么火
1.2、高并发利器Redis
1.3、分布式利器ZooKeeper
1.4、高并发IM的综合实践
1.5、Netty、Redis、ZooKeeper实践计划
1.6、本章小结
第2章:高并发IO的底层原理
2.1、IO读写的基础原理
2.2、四种主要的IO模型
2.3、通过合理配置来支持百万级并发连接
2.4、本章小结
第3章:Java
NIO通信基础详解
3.1、Java
NIO简介
3.2、详解NIO
Buffer类及其属性
3.3、详解NIO
Buffer类的重要方法
3.4、详解NIO
Channel(通道)类
3.5、详解NIO
Selector选择器
3.6、本章小结
第4章:鼎鼎大名的Reactor反应器模式
4.1、Reactor反应器模式为何如此重要
4.2、单线程Reactor反应器模式
4.3、多线程的Reactor反应器模式
4.4、Reactor反应器模式小结
4.5、本章小结
第5章:并发基础中的Future异步回调模式
5.1、从泡茶的案例说起
5.2、join异步阻塞
5.3、FutureTask异步回调之重武器
5.4、Guava的异步回调
5.5、Netty的异步回调模式
5.6、本章小结
第6章:Netty原理与基础
6.1、第一个Netty的实践案例DiscardServer
6.2、解密Netty中的Reactor反应器模式
6.3、详解Bootstrap启动器类
6.4、详解Channel通道
6.5、详解Handler业务处理器
6.6、详解Pipeline流水线
6.7、详解ByteBuf缓冲区
6.8、ByteBuf浅层复制的高级使用方式
6.9、EchoServer回显服务器的实践案例
6.10、本章小结
第7章:Decoder与Encoder重要组件
7.1、Decoder原理与实践
7.2、开箱即用的Netty内置Decoder
7.3、Encoder原理与实践
7.4、解码器和编码器的结合
7.5、本章小结
第8章:JSON和ProtoBuf序列化
8.1、详解粘包和拆包
8.2、JSON协议通信
8.3、Protobuf协议通信
8.4、Protobuf编解码的实践案例
8.5、详解Protobuf协议语法
8.6、本章小结
第9章:基于Netty的单体IM系统的开发实践
9.1、自定义ProtoBuf编解码器
9.2、概述IM的登录流程
9.3、客户端的登录处理的实践案例
9.4、服务器端的登录响应的实践案例
9.5、详解ServerSession服务器会话
9.6、点对点单聊的实践案例
9.7、详解心跳检测
9.8、本章小结
第10章:ZooKeeper分布式协调
10.1、ZooKeeper伪集群安装和配置
10.2、使用ZooKeeper进行分布式存储
10.3、ZooKeeper应用开发的实践
10.4、分布式命名服务的实践
10.5、分布式事件监听的重点
10.6、分布式锁的原理与实践
10.7、本章小结
第11章:分布式缓存Redis
11.1、Redis入门
11.2、Redis数据类型
11.3、Jedis基础编程的实践案例
11.4、JedisPool连接池的实践案例
11.5、使用spring-data-redis完成CRUD的实践案例
11.6、Spring的Redis缓存注解
11.7、详解SpringEL(SpEL)
11.8、本章小结
第12章:亿级高并发IM架构的开发实践
12.1、如何支撑亿级流量的高并发IM架构的理论基础
12.2、分布式IM的命名服务的实践案例
12.3、Worker集群的负载均衡之实践案例
12.4、即时通信消息的路由和转发的实践案例
12.5、Feign短连接RESTful调用
12.6、分布式的在线用户统计的实践案例
12.7、本章小结

相关推荐

微信二维码