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:数据传输容器

taunton
2 声望0 粉丝

分享技术,讨论技术,提高技术


引用和评论

0 条评论