1.原生NIO存在的问题

image.png

2.Netty简介

1.Netty是一个java开源框架,Netty提供异步的。基于事件驱动的网络程序框架,用以快速开发高性能。高可靠性的网络IO程序
2.Netty可以帮助你快速开发、简单的开发出一个网络应用,相当于简化和流程化了NIO的开发过程
3.Netty是目前最流行的NIO框架,Netty在互联网领域。大数据分布式计算领域,游戏行业,通信行业等获得了广泛的应用,知名的Elasticsearch、Dubbo框架内部都采用了Netty。

3.Netty的优点

1.设计优雅:适用于各种传输类型的统一API阻塞和非阻塞Socket,基于灵活且可扩展的事件模型,
可用清晰的分离关注点,高度可定制的线程模型—单线程,一个或多个线程池
2.使用方便
3.高性能。吞吐量更高,延迟更低,减少资源消耗,最小化不必要的内存复制
4.安全:完整的SSL/TLS和StartTLS支持
5.社区活跃