啟用叢集化 Web 傳訊的應用程式

您可以如同標準 JavaTM Platform Enterprise Edition (Java EE) 應用程式,將啟用 Web 傳訊的應用程式安裝在叢集中。 您可以將啟用 Web 傳訊的應用程式叢集化,以運用工作量管理及有限的高可用性功能。

應用程式安裝

在安裝啟用 Web 傳訊的應用程式之前,請確認已安裝且啟用了每個有 Web 傳訊服務的叢集成員。 如果啟用 Web 傳訊的應用程式安裝在未安裝或啟用 Web 傳訊服務的伺服器或叢集成員中,送入的 Web 傳訊要求會失敗。 結果會向錯誤日誌發出錯誤。 如果您要將新的叢集成員新增到安裝了 Web 傳訊應用程式的叢集中,您也必須確定已安裝且啟用了 Web 傳訊服務。 請參閱疑難排解一節,以取得安裝及啟用錯誤的相關錯誤資訊。

工作量管理

將 Web 傳訊應用程式安裝在叢集中,可讓應用程式的調整範圍超出使用單一應用程式伺服器時所進行的。 當您將啟用 Web 傳訊的應用程式安裝到叢集中時,您應該比照一般應用程式,遵循相同的考量。 叢集環境中 Web 傳訊應用程式需要階段作業親緣性,不論是透過 Web 伺服器外掛程式或 Proxy 伺服器,要求必須能夠遞送回相同的伺服器。 請參閱叢集和工作量管理一節,以取得相關資訊。

當您將 Web 傳訊應用程式部署在叢集環境中,您也必須考量在叢集中執行的服務整合匯流排連帶作用。 在高階上,使叢集成為服務整合匯流排的匯流排成員,會使它能夠建立一組邏輯上相等的傳訊引擎,這些傳訊引擎能夠依照含叢集作業的多重伺服器匯流排主題所說明來處理導向叢集的工作量。

對於管理 Web 傳訊應用程式的叢集匯流排成員而言,您可以配置「可調整性」樣式的傳訊引擎配置,為叢集內的每部伺服器各建立一個傳訊引擎。 另外,「可調整性」樣式的傳訊引擎配置也會在每個傳訊引擎上設定原則,使每個引擎會偏好叢集內的其中一部伺服器。

這個安排表示,在 Web 傳訊要求遞送到叢集內的其中一部伺服器時,這部伺服器總是會有一個能夠處理必要傳訊動作的本端傳訊引擎,不需要與另一部伺服器通訊。

HTTP 階段作業親緣性機制是指,一旦在 Web 傳訊用戶端(如 Web 瀏覽器)與叢集內某特定伺服器之間建立起有狀態的關係之後,這個應用程式的後續要求會送回應用程式最初進行通訊的同一部伺服器。

在下列「資訊中心」主題中,有如何配置叢集傳訊引擎及傳訊引擎原則的詳細資料:

階段作業親緣性和失效接手

在含有階段作業親緣性的叢集環境中,如果有伺服器失敗或階段作業親緣性斷裂,要求送達另一部伺服器,就會利用 Bayeux 建議機制來重新進行信號交換,重新訂閱所有現有的主題。 在 Web 傳訊用戶端重新進行信號交換、重新訂閱所有現有主題的間隔之中,訊息會遺失。 關於失效接手,Web 傳訊服務提供了低的服務品質。 請參閱服務整合匯流排配置一節,以取得判斷適當發佈可靠性層次的相關資訊。


使用條款 | 意見