< 返回新聞公共列表

應(yīng)用服務(wù)器與Web服務(wù)器:哪一個(gè)更適合您的業(yè)務(wù)?

發(fā)布時(shí)間:2022-07-05 14:46:27

Web服務(wù)器和應(yīng)用服務(wù)器都是響應(yīng)用戶對(duì)內(nèi)容的請(qǐng)求,那么我們?cè)趺粗滥囊粋€(gè)更適合您的業(yè)務(wù)?


應(yīng)用服務(wù)器與Web服務(wù)器:哪一個(gè)更適合您的業(yè)務(wù)?.jpg


下面小編就詳細(xì)給大家說(shuō)一說(shuō),主要分為以下幾個(gè)情況:

1、如果您只提供靜態(tài)網(wǎng)頁(yè),請(qǐng)使用Web服務(wù)器。

2、如果您有需要JSP和Servlet的應(yīng)用程序,請(qǐng)使用更簡(jiǎn)單的應(yīng)用服務(wù)器,例如Jetty或Apache Tomcat。

3、如果您的應(yīng)用程序具有分布式事務(wù)和消息傳遞等復(fù)雜功能,請(qǐng)使用成熟的應(yīng)用服務(wù)器,例如 JBoss 或 Oracle WebLogic。

4、另一種選擇是使用插件向 Web服務(wù)器添加功能。在這種情況下,Web服務(wù)器可以將動(dòng)態(tài)響應(yīng)生成委托給服務(wù)器端技術(shù)選項(xiàng),例如 CGI 腳本、JSP、Servlet、ASP(活動(dòng)服務(wù)器頁(yè)面)或服務(wù)器端 JavaScript。

5、在同一系統(tǒng)中使用應(yīng)用服務(wù)器與Web服務(wù)器。


那么在同一系統(tǒng)中使用應(yīng)用服務(wù)器與Web服務(wù)器有何優(yōu)勢(shì)呢?

一種流行的設(shè)置是在同一系統(tǒng)中同時(shí)部署Web服務(wù)器和應(yīng)用服務(wù)器。這種設(shè)置對(duì)于同時(shí)提供靜態(tài)和動(dòng)態(tài)內(nèi)容的網(wǎng)站很有意義。在這種情況下,Web服務(wù)器成為應(yīng)用服務(wù)器的一個(gè)子集,并且兩個(gè)服務(wù)都運(yùn)行在相同的硬件上。

部署這兩種類型的服務(wù)器的主要原因是提高系統(tǒng)性能。每臺(tái)服務(wù)器都專注于自己的優(yōu)勢(shì),您可以防止簡(jiǎn)單的Web請(qǐng)求影響應(yīng)用服務(wù)器的性能。例如,考慮一個(gè)提供實(shí)時(shí)定價(jià)信息的電子商店。這樣的站點(diǎn)通常具有用戶可以用來(lái)購(gòu)買產(chǎn)品的表單。當(dāng)用戶提交查詢時(shí),網(wǎng)站會(huì)進(jìn)行查找并在 HTML 頁(yè)面中返回結(jié)果集。此功能可以在有或沒有應(yīng)用程序服務(wù)器的情況下運(yùn)行。


場(chǎng)景 1:僅使用帶有插件的Web服務(wù)器

Web 服務(wù)器提供電子商店功能:

服務(wù)器接收請(qǐng)求并將其傳遞給服務(wù)器端程序。

服務(wù)器端程序從數(shù)據(jù)庫(kù)或平面文件中查找定價(jià)數(shù)據(jù)。

服務(wù)器端程序制定一個(gè) HTML 響應(yīng)。

Web 服務(wù)器將響應(yīng)發(fā)送回 Web 瀏覽器。

場(chǎng)景 2:同時(shí)使用 Web 服務(wù)器和應(yīng)用服務(wù)器

應(yīng)用服務(wù)器存儲(chǔ)定價(jià)查找的業(yè)務(wù)邏輯。Web服務(wù)器委托響應(yīng)生成,但腳本調(diào)用應(yīng)用程序服務(wù)器的查找服務(wù),然后制定 HTML 響應(yīng)。

通過(guò)將定價(jià)邏輯放置在應(yīng)用服務(wù)器中,該邏輯可以在應(yīng)用程序的不同部分之間重用。在我們的第一個(gè)場(chǎng)景中,定價(jià)查詢服務(wù)不可重用,因?yàn)閿?shù)據(jù)嵌入在 HTML 頁(yè)面中。


總結(jié):應(yīng)用服務(wù)器與Web服務(wù)器:哪一個(gè)更適合您的業(yè)務(wù)?其實(shí)大多數(shù)系統(tǒng)可以使用Web服務(wù)器、應(yīng)用服務(wù)器或兩者的組合運(yùn)行。但并非所有設(shè)置都同樣好,這需要我們了解兩種服務(wù)器類型之間的差異才有助于您節(jié)省資金、更輕松地?cái)U(kuò)展并選擇更適合您的用例的服務(wù)器。



/template/Home/Zkeys724/PC/Static