概述
Netty
1、一个异步、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端
2、异步:并非异步 IO,而是异步调用,多线程解耦调用、处理,本质为多路复用
3、优点
(1)基于 Java NIO,修复 Bug
(2)不需要构建协议
(3)解决 TCP 传输问题,如:粘包、半包
(4)避免 epoll 空轮询,导致 CPU 100%
(5)对 API 进行增强,使之更易用,如:FastThreadLocal -> ThreadLocal、ByteBuf -> ByteBuffer
4、应用场景
(1)在 TCP 协议下,面向 Clients 的高并发应用
(2)Peer-to-Peer 场景下的大量数据持续传输的应用

浙公网安备 33010602011771号