
李林锋
Netty将JavaNIO接口封装,提供了全异步编程方式,是各大Java项目的网络应用开发必备神器。本书作者是国内Netty技术的先行者和布道者,本书是他继《Netty权威指南》之后的又一力作。在本书中,作者将在过去几年实践中遇到的问题,以及Netty学习者咨询的相关问题,进行了归纳和总结,以问题案例做牵引,通过对案例进行剖析,讲解问题背后的原理,并结合Netty源码分析,让读者能够真正掌握Netty,在实际工作中少犯错。本书中的案例涵盖了Netty的启动和停止、内存、并发多线程、性能、可靠性、安全等方面,囊括了Netty绝大多数常用的功能及容易让人犯错的地方。在案例的分析过程中,还穿插讲解了Netty的问题定位思路、方法、技巧,以及解决问题使用的相关工具,对读者在实际工作中用好Netty具有很大的帮助和启发作用。
能看出作者有真材实料,配合unix网络编程卷一效果更佳,而且是国人写的!8.5分拿走不谢
不错,很贴近实战,对netty的核心特性,比如对象池,线程模型,以及其中可能会存在的问题做了详细的阐述,对于想学习Netty的朋友很有学习意义
从案例切入再深究原理,绝不枯燥,好!
关键不在于解决的具体问题,学到的是解决问题的方法,思路
重点是案例分析和实践,非常不错。对netty性能优化很有帮助
和第一本书一样,讲得都是非常细节的代码或问题案例,对于只想了解netty的程序员有些帮助。纯实践的内容全书视野有些局限,也有其好处,但不太能帮助你从理论到实践的结合。
这本书不吹不黑的说,确实不愧称之为netty的进阶,把内存泄漏的几乎各个点以及问题排查思路工具使用和最后问题发现问题解决都有很好的实践指导意义,而且针对比较重要的源代码剖析,还有十分重要的线程模式的介绍和这啥要这样设计,以至于到底层tcp相关知识的阐述,还有内存模型在netty发展过程中的演变,特别是4.1.X之后的直接内存模式,大大增加了netty实践中的性能,还有后面提到的流控和保护,以及海量并发下的诸多问题,以及针对基于netty应用的性能监控,作为网关的链路监控,问题排查等等,作者是真他妈的墙,而且还不吝啬自己的学识,主要是教会读者如何独当一面,太牛批了,真的适合所有的开发者都读一下,不仅是java
建议时间紧张的,从最后一章开始读。时间充裕的,先对着netty的源码打断点调试个几遍,理解netty4的线程模型后再阅读本书。 读完netty实战和netty权威指南继续读下来的,抽了几个感兴趣的话题读的,没有意识到该书在实践中的价值。主要是遇到客户环境的netty问题,当做工具书来查资料。 最近一次是2021国庆期间,完整读了一遍,收获很多。目前遇到的很多问题都是没有把握好netty4的线程模型导致的。本书对理解业务线程和io线程要解决的问题和理清两者联系很有帮助。 本书作为进阶聚焦的不是编解码器的使用,是生产环境会遇到的各种看似莫名其妙的问题。而且不仅讲解了服务端,也讲解了客户端。作者还讲解如何缓解cpu和内存压力。 总之,debug完netty源码、被线上问题搞得焦头烂额后再来拜读此书,之前踩的坑在本书中只能是冰山一角。
学习本文 ,了解了tcp.ip传输协议、unix网络模型的5种模式、在java内如何实现基于epoll模式的nio模型,也了解了 netty使用堆外内存时的思想,总而言之这本书不仅仅只是实践案例,让人收益匪浅,学到了很多东西,值得一读
遇到问题的解决思路,值得多多学习和借鉴。异步在性能上确实提高非常多,对于开发人员的能力要求也提高不少,要想用好,还得多花时间学习。