Netty基本组件介绍

Netty是什么

  • Netty是一款高性能通讯框架,基于JDK NIO,目前普遍应用于各大中间件上

Netty的基本组件

  • NioEventLoop:netty的核心组件,netty运行在NioEventLoop上
  • Channel:netty自定义的Channel,是对nio中的Channel的进一步封装
  • Unsafe:用于实现每一种Channel的读写抽象,实现类通常为各种型Channel中的内部类
  • Pipeline:ChannelHandler逻辑链,进行事件的传播
  • ChannelHandler:Pileline逻辑链的基本构成单位,事件处理组件。咱们能够建立多个自定义的ChannelHandler对象添加到Pipeline逻辑链,从而介入Channel的数据处理流程中去。咱们的业务代码写在这里面
  • ByteBuf:数据传输容器
相关文章
相关标签/搜索