类似推荐
编辑推荐
适读人群 :《Netty 权威指南(第2 版)》适合架构师、设计师、软件开发工程师、测试人员以及其他对Java NIO 框架、Netty 感兴趣的相关人士阅读,通过本书的学习,读者不仅能够掌握Netty 基础功能的使用和开发,更能够掌握Netty 核心类库的原理和使用约束,从而在实际工作中更好地使用Netty。
1、Hadoop、Storm、Spark、Facebook、Twitter、阿里巴巴都在使用Java高性能NIO通信框架Netty,本书告诉你Why,通过本书你可以全面、系统地理解Netty 架构设计理念,以及异步NIO 编程。
2、本书作者为资深一线专家,在产品中广泛应用了Netty等NIO框架,具有丰富的多年实践经验,这就使得本书内容带有很强的实践性,让你更全面快速掌握Java高并发异步通信的优选框架Netty的用法。
3、本书第一版出版后受到业界的一致好评,应读者的要求,第2版增加了MessagePack 编解码、服务端创建、客户端创建、高性能之道、可靠性、安全性等内容,内容更精彩。
Netty是什么?使用Netty能够做什么?为什么要从传统的Socket开发切换到NIO进行编程?为什么不直接基于JDK的NIO类库编程而选择Netty?如何全面系统地掌握Netty进行NettyNIO开发、Netty编解码开发、Netty多协议开发?如何通过对Netty源码的学习获得更深入地知识?掌握了Netty后,如何将其应用到实际架构中?Netty工程师的就业前景和可涉足的行业是怎样的?本书都会一一解答。
推荐购买:
《分布式服务框架原理与实践》
内容简介
《Netty quanwei指南(第2 版)》是异步非阻塞通信领域的经典之作,基于全新版本的Netty 5.0 编写,是国内首本深入介绍Netty 原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO入门知识、Netty 的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。
作者简介
李林峰,Netty中国推广者,现华为技术有限公司平台中间件架构与设计部设计师,公司总裁技术创新奖获得者。长期从事高性能通信软件的架构设计和开发工作,有多年在NIO领域的设计、开发和运维经验,精通NIO编程和Netty、Mina等主流NIO框架。
章节目录
版权信息
内容简介
前言
第1版前言
联系方式
致谢
基础篇 走进Java NIO
第1章 Java的I /O演进之路
1.1 I/O基础入门
1.2 Java的I/O演进
1.3 总结
第2章 NIO入门
2.1 传统的BIO编程
2.2 伪异步I/O编程
2.3 NIO编程
2.4 AIO编程
2.5 4种I/O的对比
2.6 选择Netty的理由
2.7 总结
入门篇 Netty NIO开发指南
第3章 Netty入门应用
3.1 Netty开发环境的搭建
3.2 Netty服务端开发
3.3 Netty客户端开发
3.4 运行和调试
3.5 总结
第4章 TCP粘包/拆包问题的解决之道
4.1 TCP粘包/拆包
4..2 未考虑TCP粘包导致功能异常案例
4.3 利用LineBasedFrameDecoder解决TCP粘包问题
4.4 总结
第5章 分隔符和定长解码器的应用
5.1 DelimiterBasedFrameDecoder应用开发
5.2 FixedLengthFrameDecoder应用开发
5.3 总结
中级篇 Netty编解码开发指南
第6章 编解码技术
6.1 Java序列化的缺点
6.2 业界主流的编解码框架
6.3 总结
第7章 MessagePack编解码
7.1 MessagePack介绍
7.2 MessagePack 编码器和解码器开发
7.3 粘包/半包支持
7.4 总结
第8章 Google Protobuf编解码
8.1 Protobuf的入门
8.2 Netty的Protobuf服务端开发
8.3 Protobuf的使用注意事项
8.4 总结
第9章 JBoss Marshalling编解码
9.1 Marshalling开发环境准备
9.2 Netty的Marshalling服务端开发
9.3 Netty的Marshalling客户端开发
9.4 运行Marshalling客户端和服务端例程
9.5 总结
高级篇 Netty多协议开发和应用
第10章 HTTP协议开发应用
10.1 HTTP协议介绍
10.2 Netty HTTP服务端入门开发
10.3 Netty HTTP+XML协议栈开发
10.4 总结
第11章 WebSocket协议开发
11.1 HTTP协议的弊端
11.2 WebSocket入门
11.3 Netty WebSocket协议开发
11.4 总结
第12章 私有协议栈开发
12.1 私有协议介绍
12..2 Netty协议栈功能设计
12.3 Netty协议栈开发
12.4 运行协议栈
12.5 总结
第13章 服务端创建
13.1 原生NIO类库的复杂性
13.2 Netty服务端创建源码分析
13.3 客户端接入源码分析
13.4 总结
第14章 客户端创建
14.1 Netty客户端创建流程分析
14.2 Netty客户端创建源码分析
14.3 总结
源码分析篇 Netty功能介绍和源码分析
第15章 ByteBuf和相关辅助类
15.1 ByteBuf功能说明
15.2 ByteBuf源码分析
15.3 ByteBuf相关的辅助类功能介绍
15.4 总结
第16章 Channel和Unsafe
16.1 Channel功能说明
16.2 Channel源码分析
16.3 Unsafe功能说明
16.4 Unsafe源码分析
16.5 总结
第17章 ChannelPipeline和ChannelHandler
17.1 ChannelPipeline功能说明
17.2 ChannelPipeline源码分析
17.3 ChannelHandler功能说明
17.4 ChannelHandler源码分析
17.5 总结
第18章 EventLoop和EventLoopGroup
18.1 Netty的线程模型
18.2 NioEventLoop源码分析
18.3 总结
第19章 Future和Promise
19.1 Future功能
19.2 ChannelFuture源码分析
19.3 Promise功能介绍
19.4 Promise源码分析
19.5 总结
架构和行业应用篇 Netty高级特性
第20章 Netty架构剖析
20.1 Netty逻辑架构
20.2 关键架构质量属性
20.3 总结
第21章 Java多线程编程在Netty中的应用
21.1 Java内存模型与多线程编程
21.2 Netty的并发编程实践
21.3 总结
第22章 高性能之道
22.1 RPC调用性能模型分析
22.2 Netty高性能之道
22.3 主流NIO框架性能对比
22.4 总结
第23章 可靠性
23.1 可靠性需求
23.2 Netty高可靠性设计
23.3 优化建议
23.4 总结
第24章 安全性
24.1 严峻的安全形势
24.2 Netty SSL安全特性
24.3 Netty SSL源码分析
24.4 Netty扩展的安全特性
24.4 总结
第25章 Netty未来展望
25.1 应用范围
25.2 技术演进
25.3 社区活跃度
25.4 Road Map
25.5 总结
附录A Netty参数配置表
Netty权威指南(第2版)是2015年由电子工业出版社出版,作者李林锋。
得书感谢您对《Netty权威指南(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。