Netty官網首頁(翻譯)
阿新 • • 發佈:2019-04-26
維護 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官網首頁(翻譯)