4.2. 可用的 JBoss EAP 层
红帽提供六个层来自定义 OpenShift 中的 JBoss EAP 服务器调配。
三个层是提供核心功能的基础层。有三个是增强基础层的 decorator 层。
任何调配层不支持以下 Jakarta EE 规格:
- Jakarta Server Faces 2.3
- Jakarta Enterprise Beans 3.2
- Jakarta XML Web Services 2.3
4.2.1. base Layers
每个基础层都包含适用于典型服务器用户案例的核心功能。
datasources-web-server
此层包括一个 servlet 容器,以及配置数据源的功能。
此层不包括 MicroProfile 功能。
以下是 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 服务器页面 2.3
- Jakarta Standard Tag Library 1.2
- jakarta Concurrency 1.1
- Jakarta Annotations 1.3
- Jakarta XML Binding 2.3
- 雅加达调试支持其他语言 1.0
- Jakarta Transactions 1.3
- Jakarta Connectors 1.7
jaxrs-server
该层通过以下 JBoss EAP 子系统 增强了数据源-web-server
层:
-
jaxrs
-
weld
-
jpa
此层还添加了基于 Infinispan 的第二级实体在容器中进行本地缓存。
此层中包含以下 MicroProfile 功能:
- MicroProfile REST Client
除了 datasources-web-server
层所支持的以下 Jakarta EE 规格外,还支持以下 Jakarta EE 规格:
- Jakarta 上下文和依赖注入 2.0
- Jakarta Bean 验证 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
层中添加以下可观察功能:
- MicroProfile Health
- MicroProfile Metrics
- MicroProfile Config
- MicroProfile OpenTracing
除了 jaxrs-server
层支持的以下 Jakarta EE 规格外,还支持以下 Jakarta EE 规格:
- Jakarta 安全 1.0