Netty 实现原理浅析
2018-01-30 00:00
316 查看
Netty是应用Java NIO构建Reactor模式。
Reactor线程,负责多路分离套接字,Accept新连接,并分派请求。
Netty是将Reactor分成两部分,mainReactor负责监听server socket,accept新连接,并将建立的socket分派给subReactor。subReactor负责多路分离已连接的socket,读写网 络数据,对业务处理功能,其扔给worker线程池完成。通常,subReactor个数上可与CPU个数等同。
Netty中的Boss类充当mainReactor,NioWorker类充当subReactor
https://mp.weixin.qq.com/s/_1s-xagglilp0yaXo6Q3OA
Reactor线程,负责多路分离套接字,Accept新连接,并分派请求。
Netty是将Reactor分成两部分,mainReactor负责监听server socket,accept新连接,并将建立的socket分派给subReactor。subReactor负责多路分离已连接的socket,读写网 络数据,对业务处理功能,其扔给worker线程池完成。通常,subReactor个数上可与CPU个数等同。
Netty中的Boss类充当mainReactor,NioWorker类充当subReactor
https://mp.weixin.qq.com/s/_1s-xagglilp0yaXo6Q3OA