5.2. 可用的 JBoss EAP 层
红帽为 OpenShift 中的 JBoss EAP 服务器的自定义置备提供了六个层。
三个层是提供核心功能的基础层。三个是增强基本层的层。
任何置备层都不支持以下 Jakarta EE 规格:
- jakarta Server Faces 2.3
- Jakarta Enterprise Beans 3.2
- jakarta XML Web Services 2.3
5.2.1. 基本层 复制链接链接已复制到粘贴板!
每个基本层包括典型服务器用户案例的核心功能。
datasources-web-server
此层包含一个 servlet 容器,以及配置数据源的功能。
以下是 datasources-web-server 中默认包含的 JBoss EAP 子系统:
-
core-management -
datasources -
deployment-scanner -
ee -
elytron -
io -
jca -
jmx -
logging -
naming -
request-controller -
security-manager -
事务 -
undertow
此层支持以下 Jakarta EE 规格:
- Jakarta JSON Processing 1.1
- jakarta JSON Binding 1.0
- jakarta Servlet 4.0
- Jakarta Expression Language 3.0
- Jakarta Server Pages 2.3
- Jakarta Standard Tag Library 1.2
- jakarta Concurrency 1.1
- jakarta Annotations 1.3
- jakarta XML Binding 2.3
- Jakarta Debugging Support for Other Languages 1.0
- jakarta Transactions 1.3
- jakarta Connectors 1.7
jaxrs-server
此层通过以下 JBoss EAP 子系统增强了 datasources-web-server 层:
-
jaxrs -
weld -
jpa
此层还在容器中本地添加了基于 Infinispan 的第二级实体缓存。
除了 datasources-web-server 层支持的那些层,还需要以下 Jakarta EE 规格:
- jakarta 上下文和依赖注入 2.0
- jakarta Bean Validation 2.0
- jakarta Interceptors 1.2
- Jakarta RESTful Web Services 2.1
- jakarta Persistence 2.2
cloud-server
此层通过以下 JBoss EAP 子系统增强了 jaxrs-server 层:
-
resource-adapters -
messaging-activemq(远程代理消息传递,非嵌入式消息传递)
这个层还会在 jaxrs-server 层中添加以下可观察功能:
- 健康子系统
- 指标子系统
除了 jaxrs-server 层支持的外,该层还支持以下 Jakarta EE 规格:
- jakarta Security 1.0
5.2.2. Decorator 层 复制链接链接已复制到粘贴板!
Decorator 层不会独立使用。您可以使用基本层配置一个或多个 decorator 层,以提供额外的功能。
sso
这种 decorator 层将 Red Hat Single Sign-On 集成到置备的服务器。
Observability(可观察性)
这个 decorator 层在置备的服务器中添加以下可观察功能:
- 健康子系统
- 指标子系统
这个层内置于 cloud-server 层。您不需要将此层添加到 cloud-server 层。
web-clustering
此层将嵌入式基于 Infinispan 的 Web 会话集群添加到调配的服务器。