什么是應用服務(wù)器?應用程序服務(wù)器是一個(gè)集中式數據中心服務(wù)器,它有助于為最終用戶(hù)、IT 服務(wù)和公司安裝、操作、托管和交付應用程序和桌面。在虛擬化方面,應用程序服務(wù)器用于向最終用戶(hù)設備提供虛擬應用程序,并確保高可用性和對最終用戶(hù)的隨處訪(fǎng)問(wèn)。數據優(yōu)化、負載平衡、數據安全、監控和故障排除是應用程序服務(wù)器的幾個(gè)關(guān)鍵特性。來(lái)自最終用戶(hù)客戶(hù)端的傳入請求被分配給應用程序服務(wù)器以有效處理請求。應用程序服務(wù)器能夠生成應用程序和桌面的動(dòng)態(tài)模板,從而允許自動(dòng)擴展工作負載。
應用服務(wù)器的挑戰
對于許多行業(yè)來(lái)說(shuō),應用程序服務(wù)器正在慢慢成為過(guò)去,因為某些缺點(diǎn)有時(shí)會(huì )超過(guò)好處。首先,有了應用服務(wù)器,就得有其他的支撐部件,開(kāi)銷(xiāo)更大。管理領(lǐng)域也會(huì )產(chǎn)生額外費用。此外,網(wǎng)絡(luò )延遲是一個(gè)可能導致數據可訪(fǎng)問(wèn)性延遲的問(wèn)題。這些挑戰促使行業(yè)轉向應用程序交付,這解決了應用程序服務(wù)器引入的許多問(wèn)題。
好處
當您的應用程序必須顯示動(dòng)態(tài)信息、與數據庫交互或連接到其他 Web 服務(wù)器時(shí),應用程序服務(wù)器是理想的選擇。應用程序服務(wù)器還提供以下好處:
- 集中處理數據庫服務(wù)器和網(wǎng)絡(luò )服務(wù)器的能力;
- 簡(jiǎn)單的補丁和新的安全程序部署;
- 對錯誤有更大的容忍度;
- 交易協(xié)助;
- 輕松生成備份;
- 負載均衡的流程優(yōu)化;
- 提高性能
Web 服務(wù)器有何不同?
Web 服務(wù)器和應用程序服務(wù)器都承擔著(zhù)類(lèi)似的職責。然而,應用服務(wù)器通過(guò)一組協(xié)議實(shí)現業(yè)務(wù)邏輯,而網(wǎng)絡(luò )服務(wù)器接收 HTTP 請求并經(jīng)常以 JavaScript、CSS 和 HTML 代碼的形式提供靜態(tài)內容。應用程序和 Web 服務(wù)器之間的另一個(gè)區別是后者經(jīng)常禁止事務(wù)或數據庫交互(盡管它可以處理緩存、集群和負載平衡)。將應用服務(wù)器與 Web 容器進(jìn)行比較時(shí),大部分容器僅遵守最基本的 Java 標準要求。另一方面,應用程序服務(wù)器遵循整個(gè) Java EE 規范。