jetty和tomcat區別與應用場景

Jetty更滿足公有云的分佈式環境的需求,而Tomcat更符合企業級環境

Jetty更符合GAE(Google App Engine, 是 Google 管理的數據中心中用於 WEB 應用程序的開發和託管的平臺) 的需求,  即雲環境的需求,亦分佈式環境的需求。

 1)Jetty更輕量級。這是相對Tomcat而言的。

    由於Tomcat除了遵循Java Servlet規範之外,自身還擴展了大量JEE特性以滿足企業級應用的需求,所以Tomcat是較重量級的,而且配置較Jetty亦複雜許多。但對於大量普通互聯網應用而言,並不需要用到Tomcat其他高級特性,所以在這種情況下,使用Tomcat是很浪費資源的。這種劣勢放在分佈式環境下,更是明顯。換成Jetty,每個應用服務器省下那幾兆內存,對於大的分佈式環境則是節省大量資源。而且,Jetty的輕量級也使其在處理高併發細粒度請求的場景下顯得更快速高效。


2)當支持大規模企業級應用時,Jetty也許便需要擴展,在這場景下Tomcat便是更優的。


所以,合適的選擇應該爲:雲平臺本身的門戶網站放在Tomcat內,而云臺託管的Java Web應該是部署在Jetty內的。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章