一、Netty官网:netty.io
1、Netty是一个事件驱动的异步网络应用程序框架。
2、设计
- 适用于各种传输类型的统一API - 阻塞和非阻塞套接字
- 基于灵活且可扩展的事件模型,可以清晰地分离关注点
- 高度可定制的线程模型 - 单线程,一个或多个线程池,如SEDA
- 真正的无连接数据报套接字支持(自3.1起)
3、便于使用
- 详细记录的Javadoc,用户指南和示例
- 没有其他依赖项,JDK 5(Netty 3.x)或6(Netty 4.x)就足够了
- 注意:某些组件(如HTTP / 2)可能有更多要求
4、性能
- 高吞吐量,低延迟
- 减少资源消耗
- 零拷贝,即最少化的不必要的内存复制
5、安全
- 完整的SSL / TLS和StartTLS支持