netty是什么
快速了解NettyNetty是基于J艾薇a NIO client-server的网络应用框架,使用Netty可以快速开发网络应用,例如服务器和客户端协议。
Netty提供了一种新的方式来开发网络应用程序,这种新的方式使它很容易使用和具有很强的扩展性。Netty的内部实现是很复杂的,但是Netty提供了简单易用的API从网络处理代码中解耦业务逻辑。
Netty是完全基于NIO实现的,所以整个Netty都是异步的。
netty架构
Netty主要特性
Netty有很多重要的特性,主要特性如下:
优雅的设计 – 统一的API接口,支持多种传输类型,例如OIO,NIO
简单而强大的线程模型
丰富的文档
卓越的性能
拥有比原生J艾薇a API 更高的性能与更低的延迟
基于池化和复用技术,使资源消耗更低
安全性
完整的SSL/TLS以及StartTLS支持
可用于受限环境,如Applet以及OSGI
Netty的以上特性,比较适合客户端数据较大的请求/处理场景,例如web服务器等,要想知道有哪些系统使用了