Netty专题

Netty 概念梳理(未完待续)

2019-11-29  本文已影响0人  运动书生

目标
网络通信领域知识、技能的提升
方便后续项目Netty实战

主要学习内容

  1. 概念
  2. 源码
  3. 黑科技
  4. ByteBuf todo

1、Netty概念梳理

1.1EventLoopGroupEventLoopChannel 的关系

image.png

1.2ChannelHandlerChannelPipelineChannelHandlerContext的关系

image.png

1.3主要ChannelHandler及主要事件

image.png

1.4 ChannelPipeline

1.5 ChannelHandlerContext

1.6 EventLoop

Executor的执行逻辑


image.png

为了解决上述问题,Netty 采用了串行化设计理念,从消息的读取、编码以及后续 Handler 的执行,始终都由 IO 线程 NioEventLoop 负责,这就意外着整个流程不会进行线程上下文的切换,数据也不会面临被并发修改的风险,

上一篇 下一篇

猜你喜欢

热点阅读