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內的。
相關推薦
jetty和tomcat區別與應用場景
Jetty更滿足公有云的分散式環境的需求,而Tomcat更符合企業級環境 Jetty更符合GAE(Google App Engine, 是 Google 管理的資料中心中用於 WEB 應用程式的開發和託管的平臺) 的需求, 即雲環境的需求,亦分散式環境的需求。 1
Mysql和Mongodb的區別與應用場景對比
寫入 通過 原子 love 區別 擴展 屬於 這樣的 管理 MySQL是關系型數據庫 優勢: 在不同的引擎上有不同 的存儲方式。 查詢語句是使用傳統的sql語句,擁有較為成熟的體系,成熟度很高。 開源數據庫的份額在不斷增加,mysql的份額頁在持續增長。 缺點: 在海量數據
mySql 下查詢 find_in_set 與 like 的區別與應用場景, symfony 如何使用find_in_set()
在專案中遇到了產品的分類,類別較多並且可以多選,此種情況的查詢 like 並不適用,查詢後使用 find_in_set(),對like 與find_in_set()做了淺顯的研究。 查詢type為1的資料,簡略表如下: id type
NIo、Bio、aio、 的原理及區別與應用場景
在高效能的IO體系設計中,有幾個名詞概念常常會使我們感到迷惑不解。具體如下: 序號 問題 1 什麼是同步? 2 什麼是非同步? 3 什麼是阻塞? 4 什麼是非阻塞? 5 什麼是同步阻塞? 6 什麼是同步非阻
HashMap與ConcurrentHashMap的區別與應用場景
從JDK1.5開始加入了ConcurrentHashMap,在面試的過程中我問過很多程式設計師,HashpMap與ConcurrentHashMap的區別是什麼呢。我得到的回答一般都是HashpMap不是執行緒安全的,ConcurrentHashMap是執行緒安全的。這個結論很籠統。下面我來詳細的舉例說明他們
mybatis 中 #{} 和 ${} 的區別及應用場景
一、#{} 和 ${} 詳解 動態 sql 是 mybatis 的主要特性之一,在 mapper 中定義的引數傳到 xml 中之後,在查詢之前 mybatis 會對其進行動態解析。mybatis 為我們提供了兩種支援動態 sql 的語法:#{} 以及 ${}
抽象類和介面區別及應用場景
區別如下: 1.抽象類是對類的抽象(包括了屬性和對應的行為). 介面是對某一個行為動作的抽象。 2.抽象類只能單繼承,介面可以實現多繼承。 3.介面中定義的方法不能實現,即使不顯示的將方法宣告為public,他們也是 public。 抽象類中的方法可以
Nio、Bio、Aio 的原理及區別與應用場景
目錄: 問題 在高效能的IO體系設計中,有幾個名詞概念常常會使我們感到迷惑不解。具體如下: 序號 問題 1 什麼是同步? 2 什麼是非同步? 3 什麼是阻塞? 4 什麼是非阻塞?
傳輸層TCP和UDP的區別分析與應用場景
郵件 建立連接 模型 傳遞數據 網絡通訊 num 進行 send 個數 轉載:http://blog.csdn.net/u013777351/article/details/49226101 基本概念: 1: 面向報文 面向報文的傳輸方式是應用層交給UDP多長的報文,U
分散式和叢集區別與分散式的應用場景
分散式是指將一個業務拆分不同的子業務,分佈在不同的機器上執行,叢集是指多臺伺服器集中在一起,實現同一業務,可以視為一臺計算機,一個雲端計算平臺,就是通過一套軟體系統把分散式部署的資源集中排程使用。要應對大併發,要實現高可用,既需要分散式,也離不開叢集。 分散式和叢集區別? 分散式 分散式
關於debounce和throttle的區別及應用場景
scroll NPU str win 兩種 區別 個人 沒有 tro 電梯超時 想象每天上班大廈底下的電梯。把電梯完成一次運送,類比為一次函數的執行和響應。假設電梯有兩種運行策略 `throttle` 和 `debounce` ,超時設定為15秒,不考慮容量限制。 thro
【轉】HTTP學習---TCP和UDP協議的區別與應用
用戶數 prot 發送 smi 處理 層次 實時性 oot user 【原文】https://www.toutiao.com/i6592813624689951239/ 概述 ⊙TCP/IP是個協議組,可分為三個層次:網絡層、傳輸層和應用層。 在網絡層有IP協議、ICMP
String、StringBuffer與StringBuilder的區別及應用場景
1 String、StringBuffer與StringBuilder區別 (1)區別 String內容不可變,StringBuffer和StringBuilder內容可變; StringBuilder非執行緒安全(單執行緒使用),String與StringBuffer執行緒安全(多執
TCP/IP和UDP的區別以及應用場景
TCP UDPTCP與UDP基本區別 1.基於連線與無連線 2.TCP要求系統資源較多,UDP較少; 3.UDP程式結構較簡單 4.流模式(TCP)與資料報模式(UDP); 5.TCP保證資料正確性,UDP可能丟包
手遊客戶端的效能篇(二)----Unity和C#版之字串拼接,Struct和Class的區別與應用
接著上篇文章: 2、字串拼接(簡單,直接結論) 使用“a” + “b”在幾次(10次以內吧)連線是不會產生gc的但是大量連線就會產生; 連線多的用StringBuilder,內部
TCP和UDP的區別及應用場景
面試題回答: TCP和UDP的區別 (1)TCP是面向連線的,udp是無連線的即傳送資料前不需要先建立連結。 (2)TCP提供可靠的服務。也就是說,通過TCP連線傳送的資料,無差錯,不丟失,不重複,且按序到達;UDP盡最大努力交付,即不保證可靠交付。 並且因為tcp可靠,面向連線,不會丟
MySQL資料庫中 InnoDB 與 MyISAM的區別及其應用場景
InnoDB 與 MyISAM 都是MySQL資料庫的引擎。 1.他們的區別分為五點: (1).事務處理: MyISAM是非事務安全型的,而InnoDB是事務安全型的(支援事務處理等) (2).鎖機制不同: MyISAM是
jetty和tomcat的區別和關係
Jetty和Tomcat為目前全球範圍內最著名的兩款開源的webserver/servlet容器。由於它們的實現都遵循Java Servlet規範,一個Java Web應用部署於兩款容器的任意一個皆可。但選擇哪個更優?也許這得看場景。 近期很多人關注Jetty,也許主要是因
Jetty和tomcat的區別
由於它們的實現都遵循Java Servlet規範,一個java Web應用部署於兩款容器的任意一個皆可。 相同點: Tomcat和Jetty都是一種Servlet引擎,他們都支援標準的servlet規範和JavaEE的規範。 不同點: 架構比較 Jet
StringUtils.isEmpty與StringUtils.isBlank的區別及應用場景
由下面寫的一個簡單測試類中可以看出: StringUtils.isEmpty是判斷字串為null,空字串時為空,其餘情況包括含空格的空字串都可視為不為空 StringUtils.isBlank是判斷字串為null,空字串或字元的長度為零時為空,其餘情況不為空。 if(St