一文看懂Tomcat、Nginx和Apache的區(qū)別
點(diǎn)擊上方“JavaEdge”,關(guān)注公眾號(hào)
這三者都是web server,各自有什么特點(diǎn)? 他們之間的區(qū)別是什么? nginx 和 tomcat性能上有何異同? tomcat用在Java后臺(tái)程序,難道不能用apache和nginx?
管理Servlet程序的生命周期 將URL映射到指定Servlet進(jìn)行處理 與Servlet程序合作處理HTTP請(qǐng)求
根據(jù)HTTP請(qǐng)求生成HttpServletRequest對(duì)象并傳遞給Servlet進(jìn)行處理,將Servlet中的HttpServletResponse對(duì)象生成的內(nèi)容返回給瀏覽器
動(dòng)靜態(tài)資源分離
使用Nginx的反向代理分發(fā)請(qǐng)求:所有動(dòng)態(tài)資源的請(qǐng)求交給Tomcat,靜態(tài)資源的請(qǐng)求(例如圖片、CSS、JS文件等)直接由Nginx返回給瀏覽器
負(fù)載均衡
當(dāng)業(yè)務(wù)壓力增大時(shí),可能一個(gè)Tomcat的實(shí)例不足以處理,可啟動(dòng)多個(gè)Tomcat實(shí)例進(jìn)行水平擴(kuò)展,Nginx負(fù)責(zé)負(fù)載均衡,將請(qǐng)求分發(fā)到各個(gè)不同的實(shí)例進(jìn)行處理
往期推薦
目前交流群已有 800+人,旨在促進(jìn)技術(shù)交流,可關(guān)注公眾號(hào)添加筆者微信邀請(qǐng)進(jìn)群
喜歡文章,點(diǎn)個(gè)“在看、點(diǎn)贊、分享”素質(zhì)三連支持一下~
評(píng)論
圖片
表情


