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

算法

Application Server 使用随机算法和 round-robin 算法进行 RMI-IIOP 负载平衡和故障转移。

在 RMI-IIOP 客户机首次创建新的 InitialContext 对象时,可用的 Application Server IIOP 端点的列表对于该客户机是随机的。对于该 InitialContext 对象,负载平衡器会将查找请求和其他 InitialContext 操作定向至随机列表中的第一个端点。如果第一个端点不可用,则使用列表中的第二个端点,依此类推。

随后每次客户机创建新的 InitialContext 对象时,将轮转端点列表,从而将不同的 IIOP 端点用于 InitialContext 操作。

当您从通过 InitialContext 对象获取的引用中获取或创建 Bean 时,将在服务于指定给 InitialContext 对象的 IIOP 端点的 Application Server 实例上创建这些 Bean。对这些 Bean 的引用包括群集中的所有 Application Server 实例的 IIOP 端点地址。

主端点是与用于查找或创建 Bean 的 InitialContext 端点对应的 Bean 端点。群集中的其他 IIOP 端点将被指定为备用端点。如果 Bean 的主端点变为不可用,则该 Bean 上的其他请求将故障转移到备用端点之一。

可以配置 RMI-IIOP 负载平衡和故障转移以用于在 ACC 中运行的应用程序。