[17.0.0.3 and later]

MicroProfile 编程模型支持

Liberty 支持使用 Eclipse MicroProfile 编程模型来开发微服务应用程序。MicroProfile 对 Liberty 也支持的 Java™ 平台企业修订版 (Java EE) 7 编程模型进行补充。

背景

虽然 Java EE 为创建微服务提供了坚实的基础,但它需要技术和编程模型来更好地适应微服务应用程序。IBM® 和其他公司联合推出了 MicroProfile,这是开发者、社区与供应商之间的一个开放式协作项目。

microprofile.io 社区专注于与微服务和企业 Java 有关的快速创新。此社区构建并集成最适合于遵循微服务体系结构模式的 Java 云本机应用程序的技术。协作者可确定、实现、优化和改进轻量级微服务中常用的技术。协作者还可演示如何跨各种运行时环境使用这些技术。在 microprofile.io 社区中,每个 MicroProfile 发行版都在协作进展中的特定时间点定义一组技术。

MicroProfile 是一个开放式源代码项目。要开始加入开放式源代码组,请访问 microprofile.iohttp://www.eclipse.org/microprofile

MicroProfile 技术

表 1. MicroProfile 支持. “MicroProfile 技术”表显示每个 MicroProfile 版本如何扩展微服务环境的 Java EE。
技术 规范参考 Liberty 功能部件 Liberty Liberty Core
         
MicroProfile 1.3 规范 microProfile-1.3 [18.0.0.1 and later] [18.0.0.1 and later]
Config 1.2 规范 mpConfig-1.2 [18.0.0.1 and later] [18.0.0.1 and later]
Metrics 1.1 规范 mpMetrics-1.1 [18.0.0.1 and later] [18.0.0.1 and later]
Open API 1.0 规范 mpOpenAPI-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
Open Tracing 1.0 规范 mpOpenTracing-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
Rest Client 1.0 规范 mpRestClient-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
         
MicroProfile 1.2 规范 microProfile-1.2
Config 1.1 规范 mpConfig-1.1
Metrics 1.0 规范 mpMetrics-1.0
Health Check 1.0 规范 mpHealth-1.0
JWT Propagation 1.0 规范 mpJwt-1.0
Fault Tolerance 1.0 规范 mpFaultTolerance-1.0
         
MicroProfile 1.0 pom microProfile-1.0
Java API for RESTful Web Services (JAX-RS) 2.0 JSR 339 jaxrs-2.0
Java 上下文和依赖性注入 (Web Bean) 1.2 JSR 346 cdi-1.2
Java API for JSON Processing (JSON-P) 1.0 JSR 353 jsonp-1.0
注: MicroProfile 1.0 功能在 WebSphere® Application Server 传统版 中可用,因为 MicroProfile 1.0 仅包含三个 Java EE 7 规范:JAX-RS 2.0、CDI 1.2 和 JSON-P 1.0。后续 MicroProfile 发行版是 Liberty 产品。

用于指示主题类型的图标 参考主题

文件名:rwlp_microprofile.html