群集、实例、负载平衡器和会话
群集、服务器实例、负载平衡器和会话在 Application Server 中的相互关系如下:
- 服务器实例可以不属于群集。但是,不属于群集的实例无法通过将会话状态从一个实例转移到其他实例来利用高可用性。
- 群集中的服务器实例可以位于不同的计算机上,也可以位于同一计算机上。也就是说,可以将不同计算机上的服务器实例组织为一个群集。
- 特定负载平衡器可以向多个群集中的服务器实例转发请求。您可以使用负载平衡器的此功能来执行联机升级,而不使服务受到损失。有关更多信息,请参见将多个群集用于联机升级而不使服务受到损失。
- 一个群集可以从多个负载平衡器接收请求。如果群集由多个负载平衡器提供服务,则必须以完全相同的方式在每个负载平衡器上配置群集。
- 每个会话都依赖于特定的群集。这意味着尽管可以将应用程序部署在多个群集中,但会话将只能被故障转移到同一群集中的服务器实例。
- Application Server 支持 HTTP 会话和有状态会话 Bean (SFSB) 会话的故障转移。也支持某些存储在 HTTP 会话中的 J2EE 对象引用的故障转移。
因此,对于群集中的服务器实例,群集充当的是会话故障转移的安全边界。可以在 Application Server 中使用负载平衡器和升级组件,而不使服务受到损失。有关更多信息,请参见将多个群集用于联机升级而不使服务受到损失。
法律通告