當前位置:股票大全官網 - 基金投資 - web服務器和app服務器有什麽區別?

web服務器和app服務器有什麽區別?

1,處理問題不壹樣

Web服務器處理HTTP請求,而app server處理基於許多不同協議的應用程序的邏輯問題。

2.不同的功能

當壹個web服務器收到壹個請求時,它簡單地把它交給處理這個請求的最佳程序。Web服務器除了簡單地為服務器程序提供運行環境外,不提供任何功能。與主要發送HTML頁面以在瀏覽器上顯示的web服務器不同,應用服務器為客戶端程序處理應用程序邏輯問題。

3.提供不同的服務。

Web服務器壹般提供容錯機制、負載均衡、緩存、集群等。App server通過組件API提供應用邏輯,比如基於j2ee app server的EJB。更多情況下,應用服務器管理自己的資源。這些把關職責包括安全性、流程交互、資源池、消息分發等。

擴展數據

主要的web服務器產品

1、樂康

康網服務器(簡稱樂康)是壹款跨平臺、強大、安全、穩定、易操作的高性能web服務器和反向代理服務器軟件。此外,樂康也是壹個專門為虛擬主機開發的網絡服務器。實現虛擬主機的獨立進程和獨立身份操作。

用戶被安全隔離,壹個用戶的問題不會影響到其他用戶。安全支持php、asp、net、java、ruby等動態開發語言。

2、nginx

Nginx(發音為engine x)是壹個輕量級Web服務器/反向代理服務器和電子郵件(IMAP/POP3)代理服務器,它是在壹個類似BSD的協議下分發的。由俄羅斯程序員伊戈爾·塞索耶夫開發,俄羅斯大型門戶網站和搜索引擎Rambler(俄語:рамблер)使用。

其特點是內存占用少,並發性強。事實上,nginx的並發性在同類型的web服務器中確實表現不錯。在中國大陸使用nginx的用戶有:新浪、網易、騰訊等。

3、阿帕奇

Apache是世界上排名第壹的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,並且由於其跨平臺性和安全性而被廣泛使用。它是最流行的網絡服務器端軟件之壹。

同時,阿帕奇音譯為Apache,是北美印第安人的壹個部落,名為Apache,位於美國西南部。也是壹個基金會,壹架武裝直升機等等的名字。

app server的功能。

場景1: Web服務器,不是app server。

在這種情況下,web服務器單獨提供在線商店的功能。它接受用戶的請求,並將其交給服務器端程序進行處理。服務器端程序通過數據庫或純文本查找價格信息,然後生成HTML響應,通過web服務器返回給用戶的瀏覽器。

綜上所述,web服務器只需要接受HTTP請求和響應HTML頁面。

場景2: web服務器+應用服務器

與場景1壹樣,web服務器仍然代理腳本生成的響應。但是您可以在應用服務器上部署業務邏輯。

這樣,腳本就不需要關註如何查詢和生成響應,只需要調用app server提供查詢服務,從而生成其HTML響應。

在這個例子中,應用服務器提供價格查詢的業務邏輯。這個邏輯不應該包括如何顯示或者強制客戶端使用數據。相反,客戶端與app server交互,只有客戶端調用app server的價格查詢服務,服務才能找到信息並返回。

從HTML代碼生成中分離出來後,提高了價格查詢邏輯的可重用性。另壹個客戶端,比如收銀機,也可以調用這個接口。在場景1中,價格查詢服務由於與HTML頁面緊密相關,很難被重用。

綜上所述,在第二個場景中,web服務器處理HTTP請求並返回HTML頁面,而應用服務器處理業務邏輯。

百度百科-網絡服務器