WebLogic Server 如何检测失败
兄弟感到风格的地方地方
代理插件
在使用 Web 服务器和 WebLogic 代理插件的群集中,代理插件会以透明方
式处理到客户端的故障转移。如果某个服务器失败,该插件则会在次级服务器
上定位复制的 HTTP 会话状态,然后相应地重定向客户端请求。
本部分包含下列主题:
HTTP 会话状态复制 使用代理访问群集的 Servlet 和 JSP 使用负载平衡硬件访问群集的 Servlet 和 JSP 跨群集的会话状态复制
HTTP 会话状态复制
Weblogic Server 使用两种方法来跨群集复制 HTTP 会话状态:
内存中复制
使用内存中复制时,WebLogic Server 会将会话状态从一个服务器实例复制
到另一个服务器实例。主服务器在客户端首先连接的服务器上创建主会话状态,
在群集中的另一个 WebLogic Server 实例上创建次级副本。该副本总是保持
最新状态,以便承载 Servlet 的服务器失败时可以使用该副本。
基于 JDBC 的持久性
在基于 JDBC 的持久性中,WebLogic Server 使用基于文件的持久性或基于
JDBC 的持久性维护 Servlet 或 JSP 的 HTTP 会话状态。有关这些持久性
机制的详细信息,请参阅“WebLogic HTTP Servlet 编程”中的配置会话持久
性。
基于 JDBC 的持久性还用于广域网(Wide Area Network,简称 WAN)中
的 HTTP 会话状态复制。有关详细信息,请参阅 WAN HTTP 会话状态复制。
注
意: 持久性存储类型设置为 replicated 或 replicated_if_clustered 的 Web 应用程序必须定位到群集或群
集的所有节点。如果这种 Web 应用程序仅定位到群集中的某些节点,则不会
部署该 Web 应用程序。内存中复制需要 Web 应用程序均匀部署到群集中的
所有节点上。
下列部分描述了使用内存中复制的会话状态复制。
HTTP 会话状态复制的要求
要针对 HTTP 会话状态使用内存中复制,必须使用 WebLogic 代理插件或负载平衡硬件配置相同的 Web 服务器集合访问 WebLogic Server 群集。


