Netty 线程模型

单线程模型

所有的操作都是一个NIO线程上实现
通过Accepetor接收客户端连接
连接完成后通过
Dispatcher把消息分发到handler上进行处理
Netty 线程模型
缺点
一个Nio线程在高并发场景下,性能不无法支撑

多线程模型

一个线程负责接收TCP连接
IO读写由单独的线程池来处理
一个NIO线程同时处理N条链路
一个链接对应一个NIO线程
Netty 线程模型

主从Reactor线程模型

负责TCP连接的是一个Acceptor线程池
Acceptor线程池仅仅负责认证
认证成功后,将channel注册到后端的IO线程池,交给后面的IO线程处理
Netty 推荐此模型

Netty 线程模型