2.2. 复杂的 JBoss EAP 设置
JBoss EAP 可以处理复杂的用例。例如,您可以使用负载平衡器在受管域中的 JBoss EAP 实例之间分发处理负载。
下图显示了由受管域中的负载平衡器调度的三个 JBoss EAP 实例:
图 2.2. 复杂 JBoss EAP 设置的镜像
在本例中,管理员已将每个实例配置为使用 mod_cluster 和 Infinispan 会话复制,为应用提供高可用性(HA)支持。每个实例包括以下组件:
- Web 应用程序
- Web 服务
- 已部署的企业 Bean
-
使用
数据源子系统建立的数据库连接 -
与通过传统
安全子系统或elytron子系统建立的 LDAP 服务器的连接
图显示了与复杂 JBoss EAP 设置关联的以下配置:
-
JBoss EAP 1
具有一个 messaging-activemq子系统,可通过连接外部消息代理的 Jakarta 消息传递队列进行配置。 - 连接公开了在所有 JBoss EAP 实例上运行的应用、Web 服务、企业 bean 和 Jakarta 消息传递队列。
所有入站请求都通过负载平衡器。
- 根据配置的负载平衡算法和各个 JBoss EAP 实例提供的信息,负载平衡器会将请求定向到相应的 JBoss EAP 实例。
-
每个 JBoss EAP 实例使用
undertow子系统将请求定向到适当的应用。 - 每一应用使用 JBoss EAP 公开的 API 连接数据库和 Kerberos 服务器。
-
在应用执行任务后,应用使用
undertow子系统向请求者发送响应。
注意
infinispan 子系统在 JBoss EAP 实例之间传播非安全的信息,如会话信息。
更新于 2024-02-08