[17.0.0.3 以及更新版本]

MicroProfile 程式設計模型支援

Liberty 支援使用 Eclipse MicroProfile 程式設計模型,來開發微服務應用程式。MicroProfile 補強了 Liberty 也支援的 Java™ Platform Enterprise Edition (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 核心
         
MicroProfile 1.3 specification microProfile-1.3 [18.0.0.1 以及更新版本] [18.0.0.1 以及更新版本]
Config 1.2 specification mpConfig-1.2 [18.0.0.1 以及更新版本] [18.0.0.1 以及更新版本]
Metrics 1.1 specification mpMetrics-1.1 [18.0.0.1 以及更新版本] [18.0.0.1 以及更新版本]
Open API 1.0 specification mpOpenAPI-1.0 [18.0.0.1 以及更新版本] [18.0.0.1 以及更新版本]
Open Tracing 1.0 specification mpOpenTracing-1.0 [18.0.0.1 以及更新版本] [18.0.0.1 以及更新版本]
Rest Client 1.0 specification mpRestClient-1.0 [18.0.0.1 以及更新版本] [18.0.0.1 以及更新版本]
         
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 Beans) 1.2 JSR 346 cdi-1.2
Java API for JSON Processing (JSON-P) 1.0 JSR 353 jsonp-1.0
註: WebSphere® Application Server 傳統版 提供 MicroProfile 1.0 功能,因為 MicroProfile 1.0 只包含三項 Java EE 7 規格:JAX-RS 2.0、CDI 1.2 和 JSON-P 1.0。 後續的 MicroProfile 版本是 Liberty 供應項目。

指示主題類型的圖示 參照主題

檔名:rwlp_microprofile.html