第 22 章 配置高可用性


22.1. 高可用性简介

JBoss EAP 提供以下 高可用性服务,以保证所部署的 Jakarta EE 应用的可用性:

负载平衡
这允许服务通过将工作负载分散到多个服务器中来处理大量请求。即使出现大量请求,客户端也可以及时响应该服务。
故障切换
这允许客户端对服务具有不间断访问,即使在硬件或网络出现故障时也是如此。如果服务失败,另一个群集成员会接管客户端请求,以便它能够继续处理。

集群是一个 包括所有这些功能的术语。集群的成员可以配置为共享工作负载,称为负载平衡,并在另一个群集成员出现故障时获取客户端处理(称为故障转移)。

注意

务必要记住,选择 JBoss EAP 操作模式( 单机服务器或受管域 )与如何管理服务器有关。无论工作模式如何,都可在 JBoss EAP 中配置高可用性服务。

JBoss EAP 使用各种组件在多个不同级别上支持高可用性。其中一些运行时组件以及可实现高可用性的应用程序有:

  • 应用程序服务器的实例
  • Web 应用程序,与内部 JWS、Apache HTTP 服务器、Microsoft 1.0.0 或 Oracle iPlanet Web Server 一起使用
  • 有状态和无状态会话 Jakarta Enterprise Beans
  • 单点登录(SSO)机制
  • HTTP 会话
  • Java 消息服务服务和消息驱动的 Bean (MDB)
  • 单例 MSC 服务
  • 单例部署

集群通过 jgroupsinfinispanmodcluster 子系统提供给 JBoss EAP。hafull-ha 配置文件启用了这些系统。在 JBoss EAP 中,这些服务根据需要启动和关闭,但只有在配置为 distributable 的应用被部署到服务器上时,才会启动。

有关如何将 应用程序标记为可分布式,请参阅 JBoss EAP 开发指南

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat