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:數據傳輸容器
相關文章
相關標籤/搜索