藍盟IT外包專家,大型網站伺服器架構需要哪些伺服器?

藍盟IT外包專家,大型網站服務器架構需要哪些服務器?

1、Web服務器

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

2、應用程序服務器

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

藍盟IT外包專家,大型網站服務器架構需要哪些服務器?

3、數據庫服務器

運行在局域網中的一臺或多臺計算機和數據庫管理系統軟件共同構成了數據庫服務器,數據庫服務器為客戶應用提供服務,這些服務是查詢、更新、事務管理、索引、高速緩存、查詢優化、安全及多用戶存取控制等。

4、代理服務器

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

5、反向代理服務器

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

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

6、 後臺服務器

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

7、CDN緩存服務器

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

8、負載均衡服務器

負載均衡服務器主要作用是實現某些類型服務器的規模擴展。比如對於系統前端的web服務器和後端的數據庫服務器,想通過加服務器實現N+1橫向擴展,通過多臺服務器負載分擔壓力,負載均衡必不可少。

9、消息隊列服務器

隊列是系統解耦利器,也是大中型分佈式系統標配,沒有隊列,業務系統很容易高度耦合,系統吞吐量也會很快遭遇瓶頸。

藍盟IT外包專家,大型網站服務器架構需要哪些服務器?

10、文件服務器

分佈式文件系統,專門用於存儲業務系統需要的各種文件如圖片、多媒體文件等。

11、索引服務器

用於網站全文索引,搜索必備。對內存和CPU要求較高,大型網站,通常還需要支持主從備份和容錯,甚至多實例索引集群。

12、搜索服務器

通常需要部署多臺,否則查詢多了性能撐不住,對內存要求不高。有的中小型站點,索引和搜索服務器在物理和邏輯上都是同一臺服務器。

13、作業服務器

主要用於後端應用程序大批量大數據量複雜業務邏輯的定時作業,大多數互聯網公司標配,某些企業的定時調度框架是直接部署在web服務器上的,可以減少這裡的所謂作業服務器。

14、nosql服務器

海量數據處理的興起,各種nosql產品層出不窮,nosql服務器主要用於處理海量數據,支持存儲、查詢、分片等。

web應用中,有兩個一直是不好實現橫向擴展或者由於歷史遺留問題實現代價非常大的東西,如你所知,就是:A、數據庫 B、網絡帶寬。

而某些nosql的出現很可能解決這個歷史遺留難題,現在已經有nosql產品彌補了關係型數據庫天生不支持橫向擴展的缺點,在特定場景下正在替代關係型數據庫。

15、其他

大型網站面對著高負載、高併發的要求,對網站服務器的架構更為苛刻,天下數據建議架構Web服務器、應用程序服務器、代理服務器、反向代理服務器、後臺服務器、CDN緩存服務器等類型的服務器來應對需求。

藍盟IT外包專家,大型網站服務器架構需要哪些服務器?

整理/夏立城 上海藍盟創始人兼CEO,復旦校友創新創業俱樂部副會長,致力於用IT外包網絡維護服務賦能企業客戶發展,助力其創新、迭代和進化。


分享到:


相關文章: