Netty 支持的功能与特性
生活随笔
收集整理的這篇文章主要介紹了
Netty 支持的功能与特性
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
按照定義來說,Netty 是一個異步、事件驅(qū)動的用來做高性能、高可靠性的網(wǎng)絡(luò)應(yīng)用框架。主要的優(yōu)點有:
1. 框架設(shè)計優(yōu)雅,底層模型隨意切換適應(yīng)不同的網(wǎng)絡(luò)協(xié)議要求。
2. 提供很多標準的協(xié)議、安全、編碼解碼的支持。
3. 解決了很多NIO 不易用的問題。
4. 社區(qū)更為活躍,在很多開源框架中使用,如Dubbo、RocketMQ、Spark 等。
上圖體現(xiàn)的主要是Netty 支持的功能或者特性:
1.底層核心有:Zero-Copy-Capable Buffer,非常易用的靈拷貝Buffer(這個內(nèi)容很有意思,稍后專門來說);統(tǒng)一的API;標準可擴展的時間模型
2.傳輸方面的支持有:管道通信(具體不知道干啥的,還請老司機指教);Http 隧道;TCP 與UDP
3.協(xié)議方面的支持有:基于原始文本和二進制的協(xié)議;解壓縮;大文件傳輸;流媒體傳輸;protobuf 編解碼;安全認證;http 和websocket
?
總結(jié)
以上是生活随笔為你收集整理的Netty 支持的功能与特性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 反应堆Reactor
- 下一篇: Netty 采用NIO 而非AIO 的理