集群会话支持

集群环境支持负载均衡,其中工作负载分布在组成集群的应用程序服务器之间。

如果集群中的某台服务器出现故障,那么可能要将该请求重新路由至集群中的另一台服务器。 如果启用分布式会话支持,那么新服务器将可以从数据库或应用程序服务器的另一个实例访问会话数据。 如果新的服务器能够访问外部位置(从该位置可以检索此会话),那么您只能检索会话数据。

在集群环境中:
  • 相同的 Web 应用程序必须在可访问该会话的每个服务器上存在。 通过将应用程序安装到集群定义,您可以完成此安装,以便该组中的每一个服务器都可以访问 Web 应用程序。
  • 会话管理工具需要亲缘关系机制,以便特定会话的所有请求都导向到该集群中的同一应用程序服务器实例。 此要求遵循 Servlet 2.3 规范,在该规范中,会话的多个请求不能在多个应用程序服务器中共存。

    IBM® WebSphere® Application Server 提供的解决方案正在集群中建立 会话亲缘关系 ; 此解决方案作为 Web 服务器的应用程序服务器插件的一部分提供。 因为会话是在存储器中高速缓存的,所以它还提供更好的性能。 在 WebSphere Application Server 集群以外的集群环境中,必须使用亲缘关系机制,例如 IBM WebSphere Edge Server 亲缘关系。

  • 将随机选择集群中的一个集群成员来充当整个集群的失效器。 这表示选择为失效器的集群成员将用来使会话失效,无论在其中创建该集群成员的会话为何。