美文网首页
Netty架构剖析

Netty架构剖析

作者: 彬荣 | 来源:发表于2018-01-15 13:25 被阅读19次

    Netty采用了典型的三层网路架构进行设计和开发。

    1.Reactor通信调度层。

    它由一系列辅助类完成,包括Reactor线程NioEventLoop、NioSocketChannel、NioServerSocketChannel、ByteBuf等。主要职责是监听网络的读写和连接操作,负责将网络层的数据读取到内存缓冲区中,然后触发各种网络事件。

    2.职责链ChannelPipeline。

    它负责事件在职责链中的有序传播,同时负责动态地编制职责链。职责链可以选择监听和处理自己关心的事件,它可以拦截处理和向前后传播事件。

    3.业务逻辑编排层(Service ChannelHandler)

    业务逻辑编排层通常有两类,一类是纯粹的业务逻辑编排,还有一类是其他的应用层协议插件等。

    相关文章

      网友评论

          本文标题:Netty架构剖析

          本文链接:https://www.haomeiwen.com/subject/kwwroxtx.html