最近几年,Netty社区的发展如火如荼,无论是大数据领域,还是微服务架构,底层都需要一个高效的分布式通信框架作为基础组件。Netty凭借优异的性能、灵活的可扩展新得到了广泛的应用。短短几年间,Netty已经成为众多Java高性能异步通信框架的首选。
作为Java语言领域最流行、表现最优异的NIO框架,Netty深受大家喜爱,但是长期以来除了UserGuide之外,国内鲜有Netty相关的 系统性文章供广大NIO编程爱好者学习和参考。由于Netty源码的复杂性和NIO编程本身的技术门槛限制,对于大多数初学者而言,通过 自己阅读和分析源码来深入掌握Netty的设计原理和实现细节是件非常困难的事情。
为了方便大家系统性的学习Netty,2014年春节前后,我分享了博文《Netty5.0架构剖析和源码解读》,短短几个月的时间,阅读和下载量超过10万次。很多网友建议我能够继续按照专题的形式分析和解析Netty的架构和源码,以及实际应用案例。于是从2014年5月份开始,我正式在InfoQ社区分享Netty相关的专题文章,涉及到性能、可靠性、编解码、定制性以及案例剖析等。这些文章深受大家的喜爱,几乎每期都是热点内容排名TOP 10。
2年多的时间,在InfoQ分享的Netty专题文章超过10篇,通过其它方式也陆续分享了一些Netty的实际案例,为了便于大家集中学习,很有必要对这些已经发表的文章进行汇总和提取,形成一本迷你书,奉献给各位读者。
本次的迷你书一共包含7篇文章,具体目录如下:
Netty 入门
Netty服务端创建
Netty客户端创建
Netty消息的发送和接收
Netty线程模型
Netty架构剖析
Netty案例集锦
PDF版本:点击文末的阅读原文链接。
ePub版本:关注聊聊架构微信号,回复关键词『Netty』即可下载。
MOBI版本:关注聊聊架构微信号,回复关键词『Netty』即可下载。