什么是 Application Server?
Application Server 为开发、部署和管理企业应用程序提供了强大的 J2EE 平台。主要功能包含事务管理、性能、可伸缩性、安全性和集成。Application Server 支持从 Web 发布到企业规模事务处理等多项服务,同时使开发者能够建立基于 Java Server Page (JSP)、Java Servlet 和企业 JavaBean (EJB) 技术的应用程序。
Application Server Enterprise Edition 提供了高级群集和故障转移技术。这些功能可以帮助您运行可扩展的且具有高可用性的 J2EE 应用程序。
- 群集 — 群集是一组应用程序服务器实例,它们作为一个逻辑实体一起工作。群集中的每个 Application Server 实例都拥有相同的配置,并被部署了相同的应用程序。群集中的 Application Server 实例可以跨不同的计算机组成一个逻辑群集。
通过将 Application Server 实例添加到群集从而增加系统容量,便实现了伸缩。可以在不中断服务的情况下将 Application Server 实例添加到群集。HTTP 和 RMI/IIOP 负载平衡系统会将请求分布到群集中正常运行的 Application Server 实例。
- 负载平衡 — 通过在多个物理计算机之间平均分布工作量从而提高整个系统的吞吐量,便实现了平衡。可以为应用程序请求以及 HTTP、HTTPS 和 IIOP 请求配置 Application Server 负载平衡器插件。插件将这些请求转发至群集中的其中一个应用程序服务器实例。
- 高可用性 — 可用性允许对群集中的 Application Server 实例进行故障转移保护。一个 Application Server 实例出现故障时,其他 Application Server 实例将接管指定给该故障服务器的会话。会话信息存储在高可用性数据库 (HADB) 中。HADB 支持 HTTP 会话、EJB 有状态会话 Bean 以及 RMI/IIOP 路径中 EJB 查找的远程引用等内容的持久性。
- 会话持久性 — 会话持久性确保当 Application Server 实例出现故障时,其他服务器实例可以接管 HTTP/S 或 EJB 会话。Application Server 支持以下内容的持久性:
- HTTP 会话
- HTTP 会话中的 EJB 引用
- 有状态会话 Bean (SFSB)
高可用性数据库作为持久性存储工作,它由两个数据冗余单元 (DRU) 组成,这两个单元是节点的逻辑分组。DRU 包含活动节点和备用节点。活动节点存储数据。如果活动节点变为不可用,备用节点将代替它工作。因此,每个活动节点必须在其他 DRU 上有一个镜像活动节点。
法律通告