从2004年JDK1.4首次提供NIO 1.0 类库到现在,已经过去了十几年。JSR 51的设计初衷就是让Java能够提供非阻塞、具有弹性伸缩能力的异步I/O类库,从而结束Java在高性能服务器领域的不利地位。根据目前的信息,Netty已经在如下几个领域得到了大规模的商业应用:
- 互联网领域;
- 电信领域;
- 大数据领域;
- 银行、证券等金融领域;
- 游戏行业;
- 电力等企业市场;
内容简介
这本学习指南是异步非阻塞通信领域的经典之作,基于最新版本Netty 5.0编写,是国内首本深入介绍Netty原理和架构的技术书籍,也是作者多年实战经验的总结和浓缩。内容包含基础功能、高级应用、系统架构、源码分析和行业应用,深入阐述了Java I/O 的Netty NIO开发、Netty 编解码开发、Netty多协议开发等各方面的技术要点,包含了对源码的深刻解读,并且对Netty的应用现状和未来趋势进行分析,旨在帮助从业人员提升自我,更快更明确地发展职业道路。
适合人群
本书适合架构师、设计师、软件开发工程师、测试人员和其他对Java NIO框架、Java 通信感兴趣的相关人士阅读,相信通过学习本书,能够熟悉和掌握Netty这一优秀的异步通信框架,实现高可用分布式系统的构建。这份Netty学习指南总共5篇23章526页,需要电子版的朋友点赞+关注后,私信“学习”即可获取。
基础篇 走进Java NIO
- 第1章 Java的I/O演进之路
- 第2章 NIO入门
入门篇 Netty NIO开发指南
- 第3章 Netty入门应用.
- 第4章 TCP粘包/拆包问题的解决之道
- 第5章 分隔符和定长解码器的应用
中级篇 Netty编解码开发指南
- 第6章 编解码技术
- 第7章 Java序列化
- 第8章 Google Protobuf编解码
- 第9章 JBoss Marshalling编解码
高级篇 Netty多协议开发和应用
- 第10章 HTTP协议开发应用
- 第11章 WebSocket协议开发
- 第12章 UDP协议开发
- 第13章 文件传输
- 第14章 私有协议栈开发
源码分析篇 Netty功能介绍和源码分析
- 第15章 ByteBuf和相关辅助类
- 第16章 ChanneI和Unsafe
- 第17章 ChannelPipeline和ChannelHandler
- 第18章 EventLoop和EventLoopGroup
- 第19章 Future和Promise
架构和行业应用篇 Netty高级特性
- 第20章 Java多线程编程在Netty中的应用
- 第21章 Netty架构剖析
- 第22章 Netty行业应用
- 第23章 Netty未来展望
- 附录A Netty参数配置表
这份Netty学习指南总共5篇23章526页,需要电子版的朋友点赞+关注后,私信“学习”即可获取。