數(shù)十年專注企業(yè)數(shù)字化轉型、智能化升級、企業(yè)上云解決方案服務商
工單提交 騰佑科技咨詢熱線咨詢熱線: 400-996-8756
百度云服務中心騰佑科技公司
云服務器活動 服務器租用 服務器托管 機柜租賃 帶寬租賃
  • 最新資訊
  • 熱門資訊
  • 最熱資訊
智能建站

Web服務器與應用服務器的關系

發(fā)布時間:2012-03-03 作者:admin

簡述:web服務器和應用程序服務器的關系有兩種情形:1、不帶應用程序服務器的Web服務器在此種情形下,一個Web服務器獨立提供在線商店的功能。Web服務器獲得你的請求(request),然后發(fā)送給服務器端(

web服務器和應用程序服務器的關系有兩種情形:

1、不帶應用程序服務器的Web服務器

在此種情形下,一個Web服務器獨立提供在線商店的功能。Web服務器獲得你的請求(request),然后發(fā)送給服務器端(server-side)可以處理請求(request)的程序。此程序從數(shù)據(jù)庫或文本文件(flat file,譯者注:flat file是指沒有特殊格式的非二進制的文件,如properties和XML文件等)中查找定價信息。一旦找到,服務器端(server-side)程序把結果信息表示成(formulate)HTML形式,最后Web服務器把會它發(fā)送到你的Web瀏覽器。

簡而言之,Web服務器只是簡單的通過響應(response)HTML頁面來處理HTTP請求(request)。

2、帶應用程序服務器的Web服務器

情形2和情形1相同的是Web服務器還是把響應(response)的產(chǎn)生委托(delegates)給腳本(譯者注:服務器端(server-side)程序)。然而,你可以把查找定價的商業(yè)邏輯(business logic)放到應用程序服務器上。由于這種變化,此腳本只是簡單的調用應用程序服務器的查找服務(lookup service),而不是已經(jīng)知道如何查找數(shù)據(jù)然后表示為(formulate)一個響應(response)。 這時當該腳本程序產(chǎn)生HTML響應(response)時就可以使用該服務的返回結果了。

在此情形中,應用程序服務器提供(serves)了用于查詢產(chǎn)品的定價信息的商業(yè)邏輯。(服務器的)這種功能(functionality)沒有指出有關顯示和客戶端如何使用此信息的細節(jié),相反客戶端和應用程序服務器只是來回傳送數(shù)據(jù)。當有客戶端調用應用程序服務器的查找服務(lookup service)時,此服務只是簡單的查找并返回結果給客戶端。

通過從響應產(chǎn)生(response-generating)HTML的代碼中分離出來,在應用程序之中該定價(查找)邏輯的可重用性更強了。其他的客戶端,例如收款機,也可以調用同樣的服務(service)來作為一個店員給客戶結帳。相反,在情景1中的定價查找服務是不可重用的因為信息內嵌在HTML頁中了。

總之,在情景2的模型中,在Web服務器通過回應HTML頁面來處理HTTP請求(request),而應用程序服務器則是通過處理定價和有效性(availability)請求(request)來提供應用程序邏輯的。

現(xiàn)在,XML Web Services已經(jīng)使應用程序服務器和Web服務器的界線混淆了。通過傳送一個XML有效載荷(payload)給服務器,Web服務器現(xiàn)在可以處理數(shù)據(jù)和響應(response)的能力與以前的應用程序服務器同樣多了。

另外,現(xiàn)在大多數(shù)應用程序服務器也包含了Web服務器,這就意味著可以把Web服務器當作是應用程序服務器的一個子集(subset)。雖然應用程序服務器包含了Web服務器的功能,但是開發(fā)者很少把應用程序服務器部署(deploy)成這種功能(capacity)(譯者注:這種功能是指既有應用程序服務器的功能又有Web服務器的功能)。相反,如果需要,他們通常會把Web服務器獨立配置,和應用程序服務器一前一后。這種功能的分離有助于提高性能(簡單的Web請求(request)就不會影響應用程序服務器了),分開配置(專門的Web服務器,集群(clustering)等等),而且給最佳產(chǎn)品的選取留有余地。

本文由專業(yè)服務器托管——騰佑科技(http://m.mubashirfilms.com/)提供。

點擊展開全文

鄭州騰佑科技有限公司(以下簡稱“騰佑科技”)成立于2009年, 總部位于鄭州,是 一家致力于互聯(lián)網(wǎng)服務業(yè)的高新技術企業(yè),公司主營業(yè)務以互聯(lián)網(wǎng)數(shù)據(jù)中心、云計算、人 工智能、軟件開發(fā)、安全服務“互聯(lián)網(wǎng)+”行業(yè)解決方案及行業(yè)應用等相關業(yè)務。

售前咨詢熱線:400-996-8756

備案提交:0371-89913068

售后客服:0371-89913000

熱門活動

百度云服務中心
  • 熱門資訊
  • 隨便看看
  • 如何判斷服務器租用的好壞