Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

第 3 章 实例

以下几个示例说明了 JBoss EAP 的工作方式以及它在不同环境中所处的位置。

3.1. 简单示例

intro example simple

本示例演示了一种简单的 JBoss EAP 设置。JBoss EAP 实例中部署了两个应用程序。另外它还配置为使用 datasources 子系统与数据库进行连接,并使用旧式的 security 子系统或 elytron 子系统与 Kerberos 服务器进行连接。这些连接对已部署的应用程序开放。JBoss EAP 实例通过 undertow 子系统处理请求并将这些请求定向到相应的应用程序。应用程序使用由 JBoss EAP 开放的 API 连接到数据库和 Kerberos 服务器,执行它们实现的业务逻辑。在执行完成后,应用程序会通过 undertow 子系统向请求者发回应答信息。

3.2. 扩展示例

intro example expanded

本示例演示了一种更为复杂的配置,涉及安排在受管域中的三个 JBoss EAP 实例,具有一个负载均衡器或 web 服务器。这三个实例还配置为通过使用 mod_cluster 的负载均衡和使用 Infinispan 的会话复制来支持高可用性。所有三个 JBoss EAP 实例都部署了 web 应用程序、web 服务和 EJB。一个 JBoss EAP 实例通过 messaging-activemq 子系统配置了 JMS 队列。所有三个 JBoss EAP 实例都通过数据源连接到数据库。它们还使用旧式的 security 子系统或 elytron 子系统连接到 LDAP 服务器。此外,一个 JBoss EAP 实例配置为通过 messaging-activemq 子系统连接到外部消息代理。这些所配置的连接对部署到相应实例中的应用程序、web 服务、EJB 和 JMS 队列开放。

所有针对应用程序、web 服务或 EJB 的传入请求会首先由负载均衡器或 web 服务器接收。根据所配置的负载均衡算法和由每个 JBoss EAP 实例所提供的信息,web 服务器或负载均衡器将请求定向到相应的 JBoss EAP 实例。JBoss EAP 实例通过 undertow 子系统处理请求并将这些请求定向到相应的应用程序。应用程序使用由 JBoss EAP 开放的 API 连接到数据库和 Kerberos 服务器,执行它们实现的业务逻辑。在执行完成后,应用程序会通过 undertow 子系统向请求者发回应答信息。任何非持久的信息(例如会话信息)都会通过 infinispan 子系统在 JBoss EAP 实例之间传播。





Revised on 2018-07-09 09:02:36 EDT