从 Spring Boot 程序启动深入理解 Netty 异步架构原理( 五 )


在 Netty 的核心组件中,Channel 提供 Socket 的连接通道,EventLoop 会对应 Channel 监听其产生的事件,并且通知执行者 。EventloopGroup 的容器,负责生成和管理 EventLoop 。
ChannelPipeline 作为 ChannelHandler 的容器会绑定到 Channel 上,然后由 ChannelHandler 提供具体事件处理 。另外,ChannelHandlerContext 为 ChannelHandler 和 ChannelPipeline 提供信息共享 。
ByteBuf 作为 Netty 的数据容器,通过字节数组的方式存储数据,并且通过读索引和写索引来引导读写操作 。
上述的核心组件都是通过 Bootstrap 来配置并且引导启动的,Bootstrap 启动方式虽然一致,但是针对客户端和服务端有些许的区别 。
 

来源:https://mp.weixin.qq.com/s/Sosyv2pRrB8ry471mk5w6g
原文《高性能底层怎么运作?一文帮你吃透Netty架构原理》
侵删

【从 Spring Boot 程序启动深入理解 Netty 异步架构原理】


推荐阅读