Application Server 使用隨機演算法和循環演算法,進行 RMI-IIOP 負載平衡和容錯移轉。
在 RMI-IIOP 用戶端首次建立新的 InitialContext 物件時,會針對該用戶端產生隨機的可用 Application Server IIOP 終點清單。對於該 InitialContext 物件,負載平衡器會將查找請求和其他 InitialContext 作業導向至隨機清單中的第一個終點。如果第一個終點不可用,則使用清單中的第二個終點,依此類推。
隨後每次用戶端建立新的 InitialContext 物件時,將自動重建終點清單,使用不同的 IIOP 終點進行 InitialContext 作業。
在您從透過 InitialContext 物件獲得的參照中獲取或建立 Bean 時,將在提供 IIOP 終點 (指定給 InitialContext 物件) 的 Application Server 實例上,建立這些 Bean。對這些 Bean 的參照包括叢集中所有 Application Server 實例的 IIOP 終點位址。
主端點是與用於查詢或建立 Bean 的 InitialContext 端點相對應的 Bean 端點。叢集中的其他 IIOP 終點將指定為替代終點。如果 Bean 的主端點變得不可用,則該 Bean 上的其他請求將容錯移轉至其中的一個替代端點。
您可以將 RMI-IIOP 負載平衡和容錯移轉配置為與在 ACC 中執行的應用程式以及獨立的 Java 用戶端配合使用。