Sun Java System Application Server 9.1 快速入门指南

高可用性群集和 HADB

Sun Java System Application Server 中的高可用性群集将状态复制服务与先前创建的群集和负载平衡器集成在一起,以启用 HTTP 会话的故障转移。

HttpSession 对象和有状态会话 Bean 状态存储于 HADB(用于存储会话状态的高可用性数据库)中。这种可水平伸缩的状态管理服务可以独立于应用服务器层进行管理。它旨在通过使用负载平衡、故障转移和状态恢复等功能支持高达 99.999% 的服务和数据可用性。

Application Server 不承担状态管理职责,这有很大的优势。Application Server 实例在其生命周期内作为可伸缩和高性能的 JavaTM Platform, Enterprise Edition 5(Java EETM 5 平台)容器运行,并将状态复制委托给外部高可用性状态服务。由于采用这种松散耦合的体系结构,因此可以轻松地向群集中添加应用服务器实例或从群集中删除应用服务器实例。HADB 状态复制服务可以单独伸缩,以获得最佳的可用性和性能。如果应用服务器实例同时还执行复制任务,J2EE 应用程序的性能将会降低,并会受到较长的垃圾收集暂停的限制。

因为每个 HADB 节点均需要 512 MB 的内存,所以必须有 1 GB 内存才能在同一台计算机上运行两个 HADB 节点。如果内存不足,请在不同的计算机上设置每个节点。建议部署时不要只在一台主机上运行双节点数据库,因为这种配置不具有容错能力。