写在前面
Netty是当前业界应用最广泛的Java开源异步框架。Netty框架能显著降低异步开发的门槛,使开发人员聚焦业务逻辑,免于处理复杂的底层通信机制和线程模型,从而能够简单和快速地开发异步应用。时至今日,越来越多的国内公司开始使用Netty来构建应用,使用Netty的开发者也日益增加。
随着Netty应用的不断深入,大家在使用过程中也会遇到各种各样的问题。但是相比于Netty的火热,市面上有关于Netty的学习资源却很少。
于是有一位Java大牛结合自己的业务和平台多年来在Netty实践中积累的经验,写作了本书。本书以问题案例做牵引,通过对案例进行剖析,讲解问题背后的原理,并结合Netty源码分析,让读者能够真正掌握Netty,在实际工作中少犯错。在案例的分析过程中,还穿插讲解了Netty 的问题定位思路、方法、技巧,以及解决问题使用的相关工具,“授人以鱼不如授人以渔”,只有掌握了这些才能在项目中更放心地使用Netty。
《Netty进阶之路:跟着案例学Netty》
本书适合架构师、设计师、开发工程师、测试工程师,以及对Java NIO框架、Netty感兴趣的其他相关阅读。
本书的内容分类主要包括:
- 1. Netty的启动和停止
- 2. Netty的内存
- 3. Netty的并发多线程
- 4. Netty的性能
- 5. Netty的可靠性
- 6. Netty的安全
- 7. Netty的实践
- 8. Netty的学习
书中的案例涵盖了Netty 绝大多数常用的功能,以及容易犯错的地方,具有通用性和普遍性。学习这些案例,对于在实际业务工作中用好Netty具有很大的帮助和启发作用。另外,在讲解Netty框架本身的同时,也会穿插- -些背景知识介绍,例如Java信号量和优雅停机机制、Java的NIO类库、HTTP协议栈等。知识都是相互关联的,很难在基础知识不扎实的情况下掌握更高阶的知识。
通过本书的学习,希望广大Netty初学者和爱好者能够更快、更好地进入高级阶段,在项目中用好Netty,为业务创造更多的价值。转发+关注,然后添加我的VX:tkzl6666 即可获得《Netty进阶之路:跟着案例学Netty》PDF版的免费领取方式。
第1章:Netty服务端意外退出案例
- 1.1 Netty服务端意外退出问题
- 1.2 Netty优雅退出机制
- 1.3 总结
第2章:Netty客户端连接池资源泄露案例
- 2.1 Netty连接池资源泄露问题
- 2.2 Netty客户端创建机制
- 2.3 总结
第3章:Netty内存池泄露疑云案例
- 3.1 Netty内存池泄露问题
- 3.2 Netty内存池工作机制
- 3.3 总结
第4章:ByteBuf故障排查案例
- 4.1 HTTP协议栈 ByteBuf使用问题
- 4.2 Netty ByteBuf实现机制
- 4.3 总结
第5章:Netty发送队列积压案例
- 5.1 Netty发送队列积压案例
- 5.2 Netty消息发送工作机制
- 5.3 总结 第6章:API网关高并发压测性能波动案例
- 6.1 高并发压测性能波动问题
- 6.2 Netty消息介入内存申请机制
- 6.3 总结
第7章:Netty ChannelHandler并发安全案例
- 7.1 Netty ChannelHandler并发安全问题
- 7.2 Netty ChannelHandler工作机制
- 7.3 总结
第8章:车联网服务端接收不到车载终端消息案例
- 8.1 车联网服务端接收不到车载终端消息问题
- 8.2 NioEventLoop 线程工作机制
- 8.3 总结 第9章:Netty 3.X版本升级案例
- 9.1 Netty 3.X版本升级北京
- 9.2 版本升级后数据被篡改问题
- 9.3 升级后上下文丢失问题
- 9.4 升级后应用遭遇性能下降问题
- 9.5 Netty线程模型变更分析
- 9.6 总结
第10章:Netty并发失效导致性能下降案例
- 10.1 业务ChannelHandler无法并发执行问题
- 10.2 Netty DefaultEventExecutor工作机制
- 10.3 总结
转发+关注,然后添加我的VX:tkzl6666 即可获得《Netty进阶之路:跟着案例学Netty》PDF版的免费领取方式。
第11章:loT百万长连接性能调优案例
- 11.1 海量长连接介入面临的挑战
- 11.2 智能家居内存泄露问题
- 11.3 操作系统参数调优
- 11.4 Netty性能调优
- 11.5 JVM相关性能优化
- 11.6 总结
第12章:静态检查修改不当引起性能下降案例
- 12.1 Edge Service性能严重下降问题
- 12.2 克隆和浅拷贝
- 12.3 总结
- 第13章 Netty性能统计误区案例
- 13.1 时延毛刺排查相关问题
- 13.2 Netty关键性能指示采集策略
- 13.3 总结
第14章:gRPC的Netty HTTP/2 实践案例
- 14.1 gRPC基础入门
- 14.2 gRPC Netty HTTP/2服务端工作机制
- 14.3 gRPC Netty HTTP/2客户端工作机制
- 14.4 gRPC消息序列化机制
- 14.5 gRPC线程模型
- 14.6 总结
第15章:Netty实践触发策略使用不当案例
- 15.1 channelReadComplete 方法被调用多次问题
- 15.2 ChannelHandler使用的一些误区总结
- 15.3 总结
第16章:Netty流量整形应用案例
- 16.1 Netty流量整形功能
- 16.2 Netty流量整形应用
- 16.3 Netty流量整形工作机制
- 16.4 总结
第17章:Netty SSL应用案例
- 17.1 Netty SSL功能简介
- 17.2 Netty客户端SSL握手超时问题
- 17.3 SSL握手性能问题
- 17.4 SSL事件监听机制
- 17.5 总结
第18章:Netty HTTPS 服务端高并发宕机案例
- 18.1 Netty HTTPS 服务端宕机问题
- 18.2 功能层面的可靠性优化
- 18.3 架构层面的可靠性优化
- 18.4 总结
第19章: MQTT服务接入超时案例
- 19.1 MQTT服务接入超时问题
- 19.2 基于Netty的可靠性设计
- 19.3 总结
第20章 Netty实践总结
- 20.1 Netty实践总结
- 20.2 Netty故障定位技巧
- 20.3总结
转发+关注,然后添加我的VX:tkzl6666 即可获得《Netty进阶之路:跟着案例学Netty》PDF版的免费领取方式。