爱传文档 2015-06-01
1. Netty是什么?使用Netty能够做什么?
Netty 提供异步的、事件驱动的网络应用程序框架和工具, 用以快速开发高性能、高可靠性的网络服务器 和客户端程序。Netty是著名的NIO框架,与Netty对应的有Apache Mina项目,但是Netty社区更加活跃,软件更新更频繁。可以通过http://netty.io访问。
使用Netty可以简化网络应用的编程开发过程,例如常见的TCP和UDP的socket服务开发。
阿里巴巴的dubbo使用netty来构建高性能、分布式通信能力
Netty经过长时间实践,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。
2. 谈谈你对这本书试读章节的看法
样章首先通过作者自己亲身经历,让读者了解到使用java原生的NIO开发高质量的程序的难度,除了NIO类库的复杂性以及bug,NIO服务端还需要能处理网络的闪断,客户端重连,安全认证,消息的编码解码,半包处理等常见问题。
接着对使用netty创建 服务端和客户端代码进行了讲解,详细讲解了时序和步骤。让读者看到使用netty大大简化了开发复杂性。