Channel
ChannelHandler
ChannelHandlerContext
ChannelPipeline 在 Channel 初始化的时候被创建,元素 ChannelHandlerContext 的双向链表。
EventLoop
EventLoopGroup
ServerBootstrap 工具人,用完就扔,优雅停机也用不上它

Recator 是一个模式,不是具体实现
Epoll 同步非阻塞。顺便了解一下其它网络模型吧
Selector 事件 read write connect accept

ChannelHandler 执行顺序
ChannelInboudHandler 处理事件(event),事件来源于网络通讯的对端。调用 fire 下一个。
ChannelOutboudHandler 处理行为(operation),行为是应用主动发起的动作。调用 write 下一个。

NioEventLoop 初始化过程

NioEventLoop 工作过程

NioEventLoop 如何避免 Selector 空轮询

参考文献