Sun Java System Application Server 9.1 高可用性管理指南

演算法

Application Server 使用隨機演算法和循環演算法,進行 RMI-IIOP 負載平衡和容錯移轉。

在 RMI-IIOP 用戶端首次建立新的 InitialContext 物件時,會針對該用戶端產生隨機的可用 Application Server IIOP 終點清單。對於該 InitialContext 物件,負載平衡器會將查找請求和其他 InitialContext 作業導向至隨機清單中的第一個終點。如果第一個終點不可用,則使用清單中的第二個終點,依此類推。

隨後,每當用戶端建立新的 InitialContext 物件時,均會自動重建端點清單,從而將不同的 IIOP 端點用於 InitialContext 作業。

當您從透過 InitialContext 物件取得的參照中取得或建立 Bean 時,會在服務於指定給 InitialContext 物件的 IIOP 端點的 Application Server 實例上建立這些 Bean。對這些 Bean 的參照包括叢集中所有 Application Server 實例的 IIOP 終點位址。

主端點是與 InitialContext 端點 (用於查找或建立 Bean) 相對應的 Bean 端點。叢集中的其他 IIOP 終點將指定為替代終點。如果 Bean 的主端點變得不可用,則該 Bean 上的其他請求將容錯移轉至其中的一個替代端點。

您可以配置 RMI-IIOP 負載平衡和容錯移轉來使用 ACC 中執行的應用程式。