Netty是一個異步事件驅動的網絡應用程序框架, 用於快速開發可維護的高性能協議服務器和客戶端。
在分享今天的視頻教程之前,我們先介紹一些Netty。
Netty是一個NIO客戶端服務器框架,可以快速輕松地開發協議服務器和客戶端等網絡應用程序。它極大地簡化並簡化了TCP和UDP套接字服務器等網絡編程。
“快速簡便”並不意味着最終的應用程序會受到可維護性或性能問題的影響。Netty經過精心設計,具有豐富的協議,如FTP,SMTP,HTTP以及各種二進制和基於文本的傳統協議。因此,Netty成功地找到了一種在不妥協的情況下實現易於開發,性能,穩定性和靈活性的方法。
特征
設計
- 適用於各種傳輸類型的統一API - 阻塞和非阻塞套接字
- 基於靈活且可擴展的事件模型,可以清晰地分離關注點
- 高度可定制的線程模型 - 單線程,一個或多個線程池,如SEDA
- 真正的無連接數據報套接字支持(自3.1起)
便於使用
- 詳細記錄的Javadoc,用戶指南和示例
- 沒有其他依賴項,JDK 5(Netty 3.x)或6(Netty 4.x)就足夠了
- 注意:某些組件(如HTTP / 2)可能有Requirements for 4.x要求。 更多有關的要求,請自行查閱。
性能
- 更高的吞吐量,更低的延遲
- 減少資源消耗
- 最小化不必要的內存復制
安全
- 完整的SSL / TLS和StartTLS支持
社區
- 早發布,經常發布
- 自2003年以來,作者一直在編寫類似的框架,他仍然發現你的反饋很珍貴!
Netty的相關介紹就到這里,下面是Netty實戰系列教程的分享。Netty實現系列視頻教程一共分為Netty實戰基礎篇、Netty實戰高級篇、Netty實戰項目篇。
這里是獲取方式:z.ujmik.com/rz13W1y6
今天的內容就分享到這里,當然有什么不懂的地方都可以咨詢哦,相互學習相互進步!