jetty,resin,tomcat的差別在哪里椒袍,在線上服務(wù)應(yīng)該選擇哪一種WEB服務(wù)器坛吁?


jetty,resin,tomcat的差別

1.背景介紹

2.知識剖析

3.常見問題

4.解決方案

5.編碼實戰(zhàn)

6.擴展思考

7.參考文獻(xiàn)

8.更多討論

1.背景介紹

Tomcat服務(wù)器

Tomcat是SUN公司推出的一個優(yōu)秀的Servlet容器,由Apache彤委、Sun 和其他一些公司及個人共同開發(fā)而成鞭铆。

Tomcat本身完全用java語言編寫。因為Tomcat 技術(shù)先進(jìn)焦影、性能穩(wěn)定车遂,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可斯辰,成為目前比較流行的Web 應(yīng)用服務(wù)器艰额。

特點:

1、提供了可被服務(wù)器加載并執(zhí)行的程序代碼椒涯,并服務(wù)于來自客戶端的請求。

2回梧、Servlet不依賴瀏覽器废岂,是允許在服務(wù)器端,所以不管瀏覽器是否支持java狱意,都能請求訪問servlet湖苞。

Resin服務(wù)器

Resin是CAUCHO公司的產(chǎn)品,是一個非常流行的application server详囤,對servlet和JSP提供了良好的支持财骨,性能也比較優(yōu)良,resin同樣也采用JAVA語言開發(fā)藏姐。

Resin提供了最快的jsp/servlets運行平臺隆箩。在java和javascript的支持下,Resin可以為任務(wù)靈活選用合適的開發(fā)語言羔杨。

特點:

1捌臊、Resin包含了很多可靠的特性,包括服務(wù)器自動重啟兜材、檢測并重啟死鎖的服務(wù)器理澎、管理JVM內(nèi)存以防止內(nèi)存泄露等。

2曙寡、Resin可以將多個服務(wù)器作為一個服務(wù)器來對客戶進(jìn)行響應(yīng)糠爬,從而增強服務(wù)器的擴展能力。

3举庶、Resin可實現(xiàn)持久和分布的sessions:持久的session能夠在服務(wù)器重啟的時候保持現(xiàn)有的Http會話执隧,分布式的session可以在多個服務(wù)器之間共享Http會話的狀態(tài)。

Jetty服務(wù)器

Jetty是一個開源、基于標(biāo)準(zhǔn)殴玛、全功能實現(xiàn)的JAVA服務(wù)器捅膘,Jetty也是使用Java語言編寫的,

它的API以一組JAR包的形式發(fā)布滚粟。開發(fā)人員可以將Jetty容器實例化成一個對象寻仗,可以迅速為一些獨立運行的Java應(yīng)用提供網(wǎng)絡(luò)和web連接。

特點:

1凡壤、Jetty嵌入比較便利署尤,它設(shè)計之初就是作為一個優(yōu)秀的組件來設(shè)計的,因此Jetty可以非常容易的嵌入到應(yīng)用程序當(dāng)中而不需要程序為了使用Jetty做修改亚侠。

2曹体、Jetty是輕量的web服務(wù)器,一般來說硝烂,它的默認(rèn)配置便可以滿足日常大部分需求箕别,

如果要完成較為復(fù)雜的功能,只需修改相關(guān)的xml文件滞谢。jetty的嵌入只需少量的代碼就可以做到串稀。

3、Jetty易拓展狮杨,有許多非常良好的接口母截,因此在Jetty的某種實現(xiàn)無法滿足用戶的需要時,用戶可以非常方便地對Jetty的某些實現(xiàn)進(jìn)行修改橄教,使得Jetty適用于特殊的應(yīng)用程序的需求清寇。

2.知識剖析

Tomcat和Resin的區(qū)別

相同點:他們都是用java編寫的,都是web服務(wù)器护蝶,并且支持集群部署华烟。

不同點:

1、速度方面滓走,Resin比Tomcat快2倍以上垦江,不過Tomcat也很快,所以這個差別幾乎感受不到搅方。

2比吭、開關(guān)機制上方面,Resin要比Tomcat好姨涡,比如修改了配置文件之后衩藤,Resin是會自動重啟的,而Tomcat需要人工手動關(guān)閉并重啟涛漂。

3赏表、報錯方面检诗,Tomcat比較詳細(xì),一個小小的錯誤也會用大篇幅來描述瓢剿,而Resin則相對簡潔明確一些逢慌。

Tomcat和Jetty的區(qū)別

相同點:他們同樣是用java編寫,都是一種Servlet引擎间狂,他們都支持標(biāo)準(zhǔn)的servlet規(guī)范和JavaEE的規(guī)范攻泼。

不同點:

1、架構(gòu)方面鉴象,Jetty的架構(gòu)是基于Handler來實現(xiàn)的忙菠,主要的擴展功能都可以用Handler來實現(xiàn),擴展簡單纺弊。

Tomcat的架構(gòu)是基于容器設(shè)計的牛欢,進(jìn)行擴展是需要了解Tomcat的整體設(shè)計結(jié)構(gòu),不易擴展淆游。

2傍睹、靈活性方面,Jetty更靈活犹菱,體現(xiàn)在其可插拔性和可擴展性焰望,更易于開發(fā)者對Jetty本身進(jìn)行二次開發(fā),定制一個適合自身需求的Web Server已亥。

相比之下,重量級的Tomcat因為本來就支持過多特性来屠,要對其精簡虑椎,比對jetty進(jìn)行拓展都更難。

3俱笛、處理性能方面捆姜,Tomcat適合處理少數(shù)非常繁忙的鏈接,也就是說鏈接生命周期短的話迎膜,Tomcat的總體性能更高泥技。另外,Jetty在處理靜態(tài)資源時磕仅,性能優(yōu)于Tomcat珊豹。

3.常見問題

在線上服務(wù)應(yīng)該選擇哪一種WEB服務(wù)器?

4.解決方案

這些服務(wù)器各有優(yōu)劣榕订,選擇服務(wù)器時應(yīng)該先參考項目店茶,預(yù)估規(guī)模大小等。比如大規(guī)模的企業(yè)級應(yīng)用劫恒,Tomcat自身擴展了大量JEE特性可滿足企業(yè)級應(yīng)用的需求贩幻,

所以這種情況下應(yīng)選用Tomcat轿腺。

5.編碼實戰(zhàn)

6.擴展思考

7.參考文獻(xiàn)

http://blog.csdn.net/lihua2915/article/details/5997105

8.更多討論

除了這幾種服務(wù)器,還有哪些重要的服務(wù)器丛楚?

Jboss族壳,weblogic,apache等趣些。

可否使用nginx對這幾種服務(wù)器設(shè)置均衡負(fù)載配置仿荆?

可以,nginx反向代理這幾種服務(wù)器就行了喧务。

PPT鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赖歌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子功茴,更是在濱河造成了極大的恐慌庐冯,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坎穿,死亡現(xiàn)場離奇詭異展父,居然都是意外死亡,警方通過查閱死者的電腦和手機玲昧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門栖茉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人孵延,你說我怎么就攤上這事吕漂。” “怎么了尘应?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵惶凝,是天一觀的道長。 經(jīng)常有香客問我犬钢,道長苍鲜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任玷犹,我火速辦了婚禮混滔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘歹颓。我一直安慰自己坯屿,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布巍扛。 她就那樣靜靜地躺著愿伴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪电湘。 梳的紋絲不亂的頭發(fā)上隔节,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天鹅经,我揣著相機與錄音,去河邊找鬼怎诫。 笑死瘾晃,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的幻妓。 我是一名探鬼主播蹦误,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼肉津!你這毒婦竟也來了强胰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤妹沙,失蹤者是張志新(化名)和其女友劉穎偶洋,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體距糖,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡玄窝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了悍引。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恩脂。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖趣斤,靈堂內(nèi)的尸體忽然破棺而出俩块,到底是詐尸還是另有隱情,我是刑警寧澤浓领,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布典阵,位于F島的核電站,受9級特大地震影響镊逝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嫉鲸,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一撑蒜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧玄渗,春花似錦座菠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至岁钓,卻和暖如春升略,著一層夾襖步出監(jiān)牢的瞬間微王,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工品嚣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炕倘,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓翰撑,卻偏偏與公主長得像罩旋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子眶诈,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容