Netty實戰(zhàn)之手寫消息推送系統(tǒng)
Netty和Tomcat有什么區(qū)別?
Netty和Tomcat最大的區(qū)別就在于通信協(xié)議,Tomcat是基于Http協(xié)議的,他的實質(zhì)是一個基于http協(xié)議的web容器,但是Netty不一樣,他能通過編程自定義各種協(xié)議,因為netty能夠通過codec自己來編碼/解碼字節(jié)流,完成類似redis訪問的功能,這就是netty和tomcat最大的不同。
有人說netty的性能就一定比tomcat性能高,其實不然,tomcat從6.x開始就支持了nio模式,并且后續(xù)還有APR模式——一種通過jni調(diào)用apache網(wǎng)絡(luò)庫的模式,相比于舊的bio模式,并發(fā)性能得到了很大提高,特別是APR模式,而netty是否比tomcat性能更高,則要取決于netty程序作者的技術(shù)實力了。
標(biāo)簽: