成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

為什么有Nginx+Apache+Tomcat這種架構(gòu)

cppprimer / 1093人閱讀

摘要:而且在負(fù)載上面遠(yuǎn)超,為什么目前大多數(shù)的互聯(lián)網(wǎng)公司都是使用這種架構(gòu)模式,而不是直接,這樣不是架構(gòu)更加方便,而且性能更佳優(yōu)異嘛。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng)。

最近有人問(wèn)我,Nginx有動(dòng)態(tài)分離機(jī)制,靜態(tài)請(qǐng)求直接就可以通過(guò)Nginx處理,動(dòng)態(tài)請(qǐng)求才轉(zhuǎn)發(fā)請(qǐng)求到后臺(tái)交由Tomcat進(jìn)行處理。而且Nginx在負(fù)載上面遠(yuǎn)超Apache,為什么目前大多數(shù)的互聯(lián)網(wǎng)公司都是使用Nginx+Apache+Tomcat這種架構(gòu)模式,而不是直接Nginx+Tomcat,這樣不是架構(gòu)更加方便,而且性能更佳優(yōu)異嘛。
我覺(jué)得這個(gè)問(wèn)題非常有意思,也去問(wèn)了一些人,有人說(shuō)應(yīng)該是以前公司使用Apache+php習(xí)慣了,然后nginx出現(xiàn)以后不敢輕易更改架構(gòu),所以在前面加一層Nginx反向代理。其實(shí)
提出這種問(wèn)題的人,一定是沒(méi)有自己搭建過(guò)高負(fù)載站點(diǎn),也根本沒(méi)有仔細(xì)了解過(guò)Nginx和Apache之間究竟有什么區(qū)別。

Web服務(wù)器介紹

Nginx
Nginx ("engine x") 是一個(gè)高性能的HTTP和 反向代理 服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 服務(wù)器。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng)。

Nginx為什么能夠載同樣的硬件下做到更高的負(fù)載,就在于其成熟的事件驅(qū)動(dòng)框架,和事件調(diào)度機(jī)制,異步的方式能夠更好更快速的處理請(qǐng)求,這點(diǎn)和Node.JS倒是很相近。

Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)充,將Perl/Python等解釋器編譯到服務(wù)器中。

原因

請(qǐng)注意上面Apache的解釋?zhuān)?b>它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)充,將Perl/Python等解釋器編譯到服務(wù)器中。這就是為什么要有Apache的原因,由于Web服務(wù)器本身是沒(méi)有動(dòng)態(tài)語(yǔ)言處理能力的,所以Nginx要使用PHP、JAVA這種動(dòng)態(tài)語(yǔ)言的時(shí)候,就必須要有應(yīng)用程序服務(wù)器來(lái)處理,而Apache本身能過(guò)直接加載php.so動(dòng)態(tài)庫(kù),能夠自行處理php語(yǔ)言的解釋和運(yùn)行,或者說(shuō)整合Tomcat,而nginx就只能遵循FASTCGI協(xié)議,將所有的用戶(hù)請(qǐng)求轉(zhuǎn)發(fā)給后端cgi服務(wù)器,所以在同樣的請(qǐng)求下,性能無(wú)法和Apache媲美。所以就有了這樣一個(gè)神奇的架構(gòu),Apache組成后端集群,Nginx作為反向代理的前端,即使一個(gè)集群掛掉了,照樣能過(guò)平衡負(fù)載。
而且在現(xiàn)代的架構(gòu)設(shè)計(jì)里面,靜態(tài)文件等資源都是被放到CDN的,也就是說(shuō),和業(yè)務(wù)集群毫無(wú)關(guān)系,又或者說(shuō)直接就是存在一個(gè)Nginx集群來(lái)搞定這一切,這樣就能夠最大限度的在速度、并發(fā)負(fù)載、性能上面找到一個(gè)平衡點(diǎn)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://hztianpu.com/yun/39209.html

相關(guān)文章

  • 什么NginxApacheTomcat這種架構(gòu)

    摘要:而且在負(fù)載上面遠(yuǎn)超,為什么目前大多數(shù)的互聯(lián)網(wǎng)公司都是使用這種架構(gòu)模式,而不是直接,這樣不是架構(gòu)更加方便,而且性能更佳優(yōu)異嘛。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng)。 最近有人問(wèn)我,Nginx有動(dòng)態(tài)分離機(jī)制,靜態(tài)請(qǐng)求直接就可以通過(guò)Nginx處理,動(dòng)態(tài)請(qǐng)求才轉(zhuǎn)發(fā)請(qǐng)求到后臺(tái)交由Tomcat進(jìn)行處理。而且Nginx在負(fù)載上面遠(yuǎn)超Apache,為什么目前大多數(shù)的互聯(lián)網(wǎng)公司都是使用Nginx+Apache...

    sihai 評(píng)論0 收藏0
  • Nginx 極簡(jiǎn)入門(mén)教程!

    上篇文章和大家聊了 Spring Session 實(shí)現(xiàn) Session 共享的問(wèn)題,有的小伙伴看了后表示對(duì) Nginx 還是很懵,因此有了這篇文章,算是一個(gè) Nginx 掃盲入門(mén)吧! 基本介紹 Nginx 是一個(gè)高性能的 HTTP 和反向代理 web 服務(wù)器,同時(shí)也提供了 IMAP/POP3/SMTP 服務(wù)。 Nginx 是由伊戈?duì)枴べ愃饕驗(yàn)槎砹_斯訪(fǎng)問(wèn)量第二的 Rambler.ru 站點(diǎn)開(kāi)發(fā)...

    _DangJin 評(píng)論0 收藏0
  • Spring Cloud Alibaba基礎(chǔ)教程:Nacos的集群部署

    摘要:通過(guò)本文,我們將完成生產(chǎn)環(huán)境的搭建。第二步修改文件,增加支持?jǐn)?shù)據(jù)源配置,添加目前只支持?jǐn)?shù)據(jù)源的用戶(hù)名和密碼。另外,的集群需要個(gè)或個(gè)以上的節(jié)點(diǎn),并且確保這三個(gè)節(jié)點(diǎn)之間是可以互相訪(fǎng)問(wèn)的。也可以故意的關(guān)閉某個(gè)實(shí)例,來(lái)驗(yàn)證集群是否還能正常服務(wù)。 前情回顧: 《Spring Cloud Alibaba基礎(chǔ)教程:使用Nacos實(shí)現(xiàn)服務(wù)注冊(cè)與發(fā)現(xiàn)》 《Spring Cloud Alibaba基礎(chǔ)教...

    elarity 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<