1. 程式人生 > >Netty官網首頁(翻譯)

Netty官網首頁(翻譯)

維護 protoc 網絡編程 技術 影響 tex str 編寫 sport

官網:https://netty.io/

Netty是一個異步事件驅動的網絡應用程序框架,用於快速開發可維護的高性能協議服務器和客戶端。

Netty是一個NIO客戶端服務器框架,可以快速輕松地開發協議服務器和客戶端等網絡應用程序。 它極大地簡化並簡化了TCP和UDP套接字服務器等網絡編程。

“快速簡便”並不意味著最終的應用程序會受到可維護性或性能問題的影響。 Netty經過精心設計,具有豐富的協議,如FTP,SMTP,HTTP以及各種二進制和基於文本的傳統協議。 因此,Netty成功地找到了一種在不妥協的情況下實現易於開發,性能,穩定性和靈活性的方法。

Netty架構圖

技術分享圖片

三個組成部分:Core(核心)Transport Service(傳輸服務)Protocol support(協議支持)

特性

設計

•適用於各種傳輸類型的統一API - 阻塞和非阻塞套接字

•基於靈活且可擴展的事件模型,可以清晰地分離關註點

•高度可定制的線程模型 - 單線程,一個或多個線程池,如SEDA

•真正的無連接數據報套接字支持(自3.1起)

使用方便

•詳細記錄的Javadoc,用戶指南和示例

•沒有其他依賴項,JDK 5(Netty 3.x)或6(Netty 4.x)就足夠了?

•註意:某些組件(如HTTP / 2)可能有更多要求。 有關更多信息,請參閱“要求”頁面。

性能

•更高的吞吐量,更低的延遲

•減少資源消耗

•盡量減少不必要的內存復制

安全

•完整的SSL / TLS和StartTLS支持

社區

•提前發布,經常發布

•作者自2003年以來一直在編寫類似的框架,他仍然發現您的反饋非常珍貴!

Netty官網首頁(翻譯)