国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

為什么有Nginx+Apache+Tomcat這種架構

cppprimer / 1022人閱讀

摘要:而且在負載上面遠超,為什么目前大多數的互聯網公司都是使用這種架構模式,而不是直接,這樣不是架構更加方便,而且性能更佳優異嘛。其特點是占有內存少,并發能力強。

最近有人問我,Nginx有動態分離機制,靜態請求直接就可以通過Nginx處理,動態請求才轉發請求到后臺交由Tomcat進行處理。而且Nginx在負載上面遠超Apache,為什么目前大多數的互聯網公司都是使用Nginx+Apache+Tomcat這種架構模式,而不是直接Nginx+Tomcat,這樣不是架構更加方便,而且性能更佳優異嘛。
我覺得這個問題非常有意思,也去問了一些人,有人說應該是以前公司使用Apache+php習慣了,然后nginx出現以后不敢輕易更改架構,所以在前面加一層Nginx反向代理。其實
提出這種問題的人,一定是沒有自己搭建過高負載站點,也根本沒有仔細了解過Nginx和Apache之間究竟有什么區別。

Web服務器介紹

Nginx
Nginx ("engine x") 是一個高性能的HTTP和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 服務器。其特點是占有內存少,并發能力強。

Nginx為什么能夠載同樣的硬件下做到更高的負載,就在于其成熟的事件驅動框架,和事件調度機制,異步的方式能夠更好更快速的處理請求,這點和Node.JS倒是很相近。

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

原因

請注意上面Apache的解釋,它快速、可靠并且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。這就是為什么要有Apache的原因,由于Web服務器本身是沒有動態語言處理能力的,所以Nginx要使用PHP、JAVA這種動態語言的時候,就必須要有應用程序服務器來處理,而Apache本身能過直接加載php.so動態庫,能夠自行處理php語言的解釋和運行,或者說整合Tomcat,而nginx就只能遵循FASTCGI協議,將所有的用戶請求轉發給后端cgi服務器,所以在同樣的請求下,性能無法和Apache媲美。所以就有了這樣一個神奇的架構,Apache組成后端集群,Nginx作為反向代理的前端,即使一個集群掛掉了,照樣能過平衡負載。
而且在現代的架構設計里面,靜態文件等資源都是被放到CDN的,也就是說,和業務集群毫無關系,又或者說直接就是存在一個Nginx集群來搞定這一切,這樣就能夠最大限度的在速度、并發負載、性能上面找到一個平衡點。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39209.html

相關文章

  • 什么NginxApacheTomcat這種架構

    摘要:而且在負載上面遠超,為什么目前大多數的互聯網公司都是使用這種架構模式,而不是直接,這樣不是架構更加方便,而且性能更佳優異嘛。其特點是占有內存少,并發能力強。 最近有人問我,Nginx有動態分離機制,靜態請求直接就可以通過Nginx處理,動態請求才轉發請求到后臺交由Tomcat進行處理。而且Nginx在負載上面遠超Apache,為什么目前大多數的互聯網公司都是使用Nginx+Apache...

    sihai 評論0 收藏0
  • Nginx 極簡入門教程!

    上篇文章和大家聊了 Spring Session 實現 Session 共享的問題,有的小伙伴看了后表示對 Nginx 還是很懵,因此有了這篇文章,算是一個 Nginx 掃盲入門吧! 基本介紹 Nginx 是一個高性能的 HTTP 和反向代理 web 服務器,同時也提供了 IMAP/POP3/SMTP 服務。 Nginx 是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的 Rambler.ru 站點開發...

    _DangJin 評論0 收藏0
  • Spring Cloud Alibaba基礎教程:Nacos的集群部署

    摘要:通過本文,我們將完成生產環境的搭建。第二步修改文件,增加支持數據源配置,添加目前只支持數據源的用戶名和密碼。另外,的集群需要個或個以上的節點,并且確保這三個節點之間是可以互相訪問的。也可以故意的關閉某個實例,來驗證集群是否還能正常服務。 前情回顧: 《Spring Cloud Alibaba基礎教程:使用Nacos實現服務注冊與發現》 《Spring Cloud Alibaba基礎教...

    elarity 評論0 收藏0

發表評論

0條評論

cppprimer

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<