首先學些一門技術有必要先知道他主要是做什么的,通讀下官網首頁的介紹,基本就能了解個大概,然后再繼續示例代碼編寫。
netty官網地址
Netty是一個異步的,事件驅動的,網絡應用框架。
用來進行可維護的,高性能協議的服務端和客戶端快速的開發。
Netty是一個NIO的客戶端服務端框架,能夠快速的并且很容易的進行網絡應用的開發,比如基于協議的服務端和客戶端。它能極大的簡化和流化網絡程序比如TCP和UDP的socket服務器。
快速與輕松并不表示我們得到的應用就會很難維護或者有性能的問題。Netty的設計是精巧的,它的的經驗來自于大量協議的實現,比如FTP、SMTP、HTTP以及 各種各樣的基于文本和二進制的遺留的協議。Netty成功的找到了一種方法能夠便于開發、高性能的、穩定的以及很靈活的,并且沒有任何妥協的。
Features:
SEDA:Staged Event-Driven Architecture
分階段的事件驅動架構(SEDA)是指將一個復雜的,事件驅動的應用程序分解成一系列由隊列連接的階段的軟件架構方法。[1] 它避免了與基于線程的并發模型相關的高開銷[闡明](即鎖的鎖定,解鎖和輪詢),以及將事件和線程調度與應用程序邏輯分離。 通過對每個事件隊列執行準入控制,服務可以有條件地加載,從而防止在需求超過服務能力時資源過剩。
SEDA采用動態控制來自動調整運行時參數(例如每個階段的調度參數)以及管理負載(如執行自適應負載切除)。 將服務分解為一系列階段還可實現模塊化和代碼重用,以及開發用于復雜事件驅動應用程序的調試工具。
RTSP:Real Time Streaming Protocol 實時的流媒體的協議。
posted on 2017-05-30 19:25
David1228 閱讀(1253)
評論(0) 編輯 收藏 所屬分類:
Netty