0. Netty宏觀認識web
1.Netty版本問題。設計模式
netty3舊版本,org.jboss開頭的包,jdk5.tomcat
netty4不能兼容netty3,支持jdk6,不少io.netty開頭的包。package名字換了,個別類的名字也改了。服務器
netty5 已經廢棄,廢棄緣由,由於使用forjoinpool,帶來了不少複雜的開發,結果效率提高並不明顯。app
2.Netty的三種應用場景。框架
2.1 http服務器,相似tomcat,jetty,只不過沒有實現servlet規範,無web框架相似的url路由和解析。url
2.2支持webSocket.net
2.3 不少框架底層通信,好比Dubbo,rocketMQ,Kafka設計
3.Netty底層netty
3.1 傳統IO+設計模式,裝飾模式Deactor,Wrapper模式的應用,核心概念,Stream。
3.2 NIO,Selector,Channel,Buffer三大核心概念。
3.3 底層零拷貝
3.4 Reactor模式,變體,升級。
4.Netty