Netty从4.x版本开始,需要使用JDK1.6及以上版本提供基础支撑。
在设计上:针对多种传输类型的统一接口 - 阻塞和非阻塞;简单但更强大的线程模型;真正的无连接的数据报套接字支持;链接逻辑支持复用;
在性能上:比核心 Java API 更好的吞吐量,较低的延时;资源消耗更少,这个得益于共享池和重用;减少内存拷贝
在健壮性上:消除由于慢,快,或重载连接产生的 OutOfMemoryError;消除经常发现在 NIO 在高速网络中的应用中的不公平的读/写比
在安全上:完整的 SSL / TLS 和 StartTLS 的支持
1.prc调用
2.长连接
3.http连接
4.web容器
哪些框架用到了Netty?Dubbo,RocketMQ,Spark,Elasticsearch,Cassandra,Flink,Spring5,Grpc