Netty学习4-Netty模型进阶版本

Netty模型

多Reactor,多线程模型
在这里插入图片描述

主从Reactor模型

BossGroup

在这个模型中,BOSSGroup改成为多线程模型,即:多个BossGroup.
在实际的Netty模型中,每一个BossGroup 对应的是NioEventLoop(事件循环)
每一个NioEventLoop对应一个selector.来循环监听事件 
来处理任务

在这里插入图片描述

WorkerGroup

在这里插入图片描述

BossGroup 产生 SocketChannel,封装成为NioSocketChannel注册到WorkerGroup上的selector上.
每个WorkerGroup对应一个NioEventLoop.内有一个线程循环(事件循环),
处理任务.
也维护了一个selector,不停的处理任务

他们之间的关系,共同点呢:

1. 都是多线程的
2. 每个Group内部都有一个selector,来循环处理事件
发布了36 篇原创文章 · 获赞 1 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/DXH9701/article/details/103621763