目前我正在使用netty實現一個簡單的Http服務器。我想知道多少利用管道。例如,我應該在管道中進行身份驗證嗎?我是否應該確定在管道中路由請求的位置?netty管道使用多少
我知道改變管道結構並不有效,但是擴展處理的優點是什麼?
目前我正在使用netty實現一個簡單的Http服務器。我想知道多少利用管道。例如,我應該在管道中進行身份驗證嗎?我是否應該確定在管道中路由請求的位置?netty管道使用多少
我知道改變管道結構並不有效,但是擴展處理的優點是什麼?
入站消息在網絡線程中處理,任何其他活動都會阻止通過此通道接收和發送其他消息。 可能僅在管道中保留反序列化並在單獨的應用程序線程中執行其他任務是合理的。
使用多個模塊化ChannelHandler
實現您的服務器的優點是它鼓勵分離關注點。雖然較長的管道會產生更多的開銷,但您應該考慮到這實際上是一個折衷問題。另外,即使流水線配置的運行時操作可能很昂貴,但只要必須經常操作流水線,它不應該非常昂貴。