Jetty和Tomcat的選擇:按場景而定
1)Jetty更輕量級。這是相對Tomcat而言的。
由於Tomcat除了遵循Java Servlet規範之外,自身還擴充套件了大量JEE特性以滿足企業級應用的需求,所以Tomcat是較重量級的,而且配置較Jetty亦複雜許多。但對於大量普通網際網路應用而言,並不需要用到Tomcat其他高階特性,所以在這種情況下,使用Tomcat是很浪費資源的。這種劣勢放在分散式環境下,更是明顯。換成Jetty,每個應用伺服器省下那幾兆記憶體,對於大的分散式環境則是節省大量資源。而且,Jetty的輕量級也使其在處理高併發細粒度請求的場景下顯得更快速高效。
2)Jetty更靈活,體現在其可插拔性和可擴充套件性,更易於開發者對Jetty本身進行二次開發,定製一個適合自身需求的Web Server。
相比之下,重量級的Tomcat原本便支援過多特性,要對其瘦身的成本遠大於豐富Jetty的成本。用自己的理解,即增肥容易減肥難。
3)然而,當支援大規模企業級應用時,Jetty也許便需要擴充套件,在這場景下Tomcat便是更優的。
總結:Jetty更滿足公有云的分散式環境的需求,而Tomcat更符合企業級環境。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-1648914/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 必讀:常見場景的加密選擇加密
- 容器場景要選擇什麼 Linux 版本?Linux
- 微信小程式:社交場景下商家的必然選擇微信小程式
- Tomcat vs Jetty vs Undertow效能對比TomcatJetty
- 說說你對選擇排序的理解?如何實現?應用場景?排序
- 面對不同的業務場景,選擇零碼還是低碼?
- 根據應用場景合理選擇工業相機的解析度
- js選擇物件和jq選擇物件的區別JS物件
- 七個生產案例告訴你BATJ為何選擇ElasticSearch!應用場景和優勢!BATElasticsearch
- HTML 單選按鈕實現 (性別選擇)(解讀)HTML
- element-ui的日期選擇框底部清空按鈕點選不關閉日期選擇框的實現辦法UI
- 圖床的選擇和使用圖床
- 打造數字化時代的“場景+管理”方案,特斯聯為什麼選擇SAP?
- Kubernetes CNI 外掛選型和應用場景探討
- Tomcat高階配置(應用場景總結及示例)Tomcat
- 更多場景、更多選擇,Milvus 新訊息佇列 NATS 瞭解一下佇列
- WebView 自定義長按選擇,實現收藏 / 分享選中文字。WebView
- Redux/Mobx/Akita/Vuex對比 - 選擇更適合低程式碼場景的狀態管理方案ReduxVue
- 電腦一定選擇高頻記憶體嗎?宏旺半導體認為要視情況而定記憶體
- 探探社交、一對一交友APP不是偶然的選擇,而是社交市場的選擇APP
- BeautifulSoup和etree的區別和使用場景
- FinBench:金融場景下的圖系統選型
- 選擇排序和快速排序排序
- Get 和 Post 方法的選擇和URL的設計
- RecyclerView-->點選和長按事件View事件
- 對MVP、Flux和RxAndroid框架的理解和選擇MVPUXAndroid框架
- redis持久化的取捨和選擇Redis持久化
- 唯一索引和普通索引的選擇索引
- useCallback 和 useMemo 使用場景
- MySQL和Elasticsearch使用場景MySqlElasticsearch
- Hbase和Hive的特點,和應用場景Hive
- 影片直播原始碼,不同業務場景需選擇不同方案去快取資料原始碼快取
- PWA 應用 Service Worker 快取的一些可選策略和使用場景快取
- margin和padding使用的場景有哪些?padding
- Jetty的server模組JettyServer
- Jetty的threadpool模組Jettythread
- 是否應該在未選中行時禁用刪除按鈕,還是應該在點選按鈕時提示選擇資料?
- 選擇排序和氣泡排序排序
- 【HTML】顏色和選擇器HTML