當前位置:
首頁 > 最新 > 大型網站伺服器架構需要哪些伺服器?

大型網站伺服器架構需要哪些伺服器?

網路是生活在互聯網世界的我們形影不離的存在,新浪微博、今日頭條、搜狐新聞、騰訊視頻、微信QQ等我們常常訪問的大型網站的網站伺服器架構需要哪些伺服器呢?

1

Web伺服器

Web伺服器主要是為訪客提供http訪問或是加密https訪問的伺服器,所接觸到的網頁就是直接從Web伺服器中發送出來的,處於網站伺服器的最前端。在windows伺服器系統上常使用的是IIS,在unix和Linux伺服器系統上常使用的是Apache、Nginx。

應用程序伺服器

應用程序伺服器是作為伺服器執行共享業務應用程序的底層的系統軟體伺服器,所訪問的app請求就是在應用伺服器中處理的。在應用程序伺服器上運行著各式的業務邏輯,主要是是EJB、 JNDI和JMX API等J2EE API方面的,還包含事務處理、業務邏輯管理、資料庫連接等功能。

2

3

代理伺服器

代理伺服器通常是客戶端訪問的一種行為。它雖然不屬於網站部署中的環境,但在整體的客戶端訪問中,它卻是一個重要環節的伺服器。

反向代理伺服器

與代理伺服器相對,還有一個反向代理伺服器,其功能是Web伺服器的功能。但是從它這裡拿到的網頁不是最原始產生頁面的"產生地",而是由它從頁面的"產生地"取回頁面後的一個緩存。代理伺服器中緩存的內容通常是由某些用戶訪問某個頁面而產生訪問請求後,在客戶端代理伺服器上留下的緩存;而反向代理伺服器上緩存的頁面,不是由於某些用戶訪問某個頁面後留下的緩存,卻是根據網站運維的策略定期、定時地生成一些後台伺服器的頁面緩存。

代理伺服器與反向代理伺服器的區別:代理伺服器是工作在客戶端,反向代理伺服器時工作在伺服器端,Nginx伺服器常被用作於反向代理伺服器。

4

5

後台伺服器

後台伺服器只是一個說法而已,這是根據它的工作特點來說的,換句話說是沒有直接提供給客戶訪問。例如眾多的FastCGI伺服器,它們都工作在後台,HTTP協議卻無法訪問到它們,另一種情況,如果我們從前是通過使用Apache作為Web伺服器提供HTTP訪問的,現在被Nginx反向代理了,是說由Nginx直接面對客戶訪問,而將請求再轉到Apache伺服器,那麼這裡的Apache伺服器已經成為後台伺服器了。

CDN緩存伺服器

正如其名字,它是緩存伺服器的角色,而且是反向代理的應用,在網站部署中,它算是一種部署策略,即對於遠距離訪問的解決方案,為了解決時間產生距離、時間縮短距離而產生的,它是反向代理的另一種應用。

6

大型網站面對著高負載、高並發的要求,對網站伺服器的架構更為苛刻,騰正科技建議架構Web伺服器、應用程序伺服器、代理伺服器、反向代理伺服器、後台伺服器、CDN緩存伺服器這六種類型的伺服器來應對需求。


點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 騰正科技 的精彩文章:

關於區域網應用問題的24個問答

TAG:騰正科技 |