![[17.0.0.3 und höher]](../ng_v17003plus.gif)
Unterstützung des MicroProfile-Programmiermodells
Liberty unterstützt das MicroProfile-Programmiermodell von Eclipse zum Entwickeln von Mikroserviceanwendungen. MicroProfile ergänzt das Java™ EE 7-Programmiermodell (Java Platform, Enterprise Edition), das ebenfalls von Liberty unterstützt wird.
Hintergrund
Java EE stellt bietet zwar eine solide Grundlage für die Erstellung von Mikroservices, es benötigt jedoch Technologien und Programmiermodelle für eine bessere Anpassung von Mikroserviceanwendungen. IBM® und andere Unternehmen haben zusammen daran gearbeitet, MicroProfile ins Leben zu rufen, einer offenen Onlinezusammenarbeit zwischen Entwicklern, der Community und Softwareanbietern.
Die microprofile.io-Community konzentriert sich auf die schnelle Innovation rund um Mikroservices und Enterprise Java. Diese Community erstellt und integriert Technologien, die sich am besten für native Java-Cloudanwendungen eignen, die dem Architekturmuster für Mikroservices folgen. Mitbearbeiter identifizieren, implementieren, optimieren und verbessern Technologien, die in der Regel bei einfachen Mikroservices Anwendung finden. Mitbearbeiter geben auch an, wie diese Technologien in den verschiedenen Laufzeitumgebungen verwendet werden. Innerhalb der microprofile.io-Community wird in jedem MicroProfile-Release eine Gruppe von Technologien an einem bestimmten Punkt im Verlauf der Collaboration definiert.
MicroProfile ist ein Open-Source-Projekt. Wenn Sie in der Open-Source-Gruppe mitarbeiten möchten, besuchen Sie die Seite microprofile.io oder http://www.eclipse.org/microprofile.
MicroProfile-Technologien
Technologie | Spezifikationsreferenz | Libertyfeature | Liberty | Liberty Core |
---|---|---|---|---|
MicroProfile 1.3 | Spezifikation | microProfile-1.3 | ![]() |
![]() |
Config 1.2 | Spezifikation | mpConfig-1.2 | ![]() |
![]() |
Metrics 1.1 | Spezifikation | mpMetrics-1.1 | ![]() |
![]() |
Open API 1.0 | Spezifikation | mpOpenAPI-1.0 | ![]() |
![]() |
Open Tracing 1.0 | Spezifikation | mpOpenTracing-1.0 | ![]() |
![]() |
Rest Client 1.0 | Spezifikation | mpRestClient-1.0 | ![]() |
![]() |
MicroProfile 1.2 | Spezifikation | microProfile-1.2 | ✔ | ✔ |
Config 1.1 | Spezifikation | mpConfig-1.1 | ✔ | ✔ |
Metrics 1.0 | Spezifikation | mpMetrics-1.0 | ✔ | ✔ |
Health Check 1.0 | Spezifikation | mpHealth-1.0 | ✔ | ✔ |
JWT Propagation 1.0 | Spezifikation | mpJwt-1.0 | ✔ | ✔ |
Fault Tolerance 1.0 | Spezifikation | 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 | ✔ | ✔ |
Contexts and Dependency Injection for Java (Web Beans) 1.2 | JSR 346 | cdi-1.2 | ✔ | ✔ |
Java API for JSON Processing (JSON-P) 1.0 | JSR 353 | jsonp-1.0 | ✔ | ✔ |