Microservice-Entwicklung mit Java EE – eine Einführung in Eclipse MicroProfile

Seite 5: Ausblick

Inhaltsverzeichnis

Das aktuell in Version 2.0 vorliegende Eclipse-MicroProfile-Projekt definiert eine Reihe an Spezifikationen, die die Entwicklung von Microservices erleichtern sollen. Im Mittelpunkt stehen dabei die Java-EE-Spezifikationen CDI, JAX-RS, JSON-B und JSON-P. Sie definieren das Programmiermodell und sind vielen Anwendungsentwicklern bereits vertraut. Darauf aufbauend kommen acht zusätzliche Spezifikationen hinzu, die typische Problemstellungen verteilter Systeme ansprechen, für die Java EE bisher keine Lösungen bot. Dazu zählen die Anwendungskonfiguration, die Überwachung der Services mit Hilfe von Health Checks, Metriken und Tracing, die tokenbasierte Authentifizierung zwischen verschiedenen Microservices sowie der fehlertolerantere Aufruf von REST-Endpoints.

Insgesamt bietet das MicroProfile-Projekt damit eine gute Grundlage zur Entwicklung von Microservices auf Basis des Java-EE-Programmiermodells. Die nachfolgenden Artikel dieser Reihe werfen einen detaillierteren Blick auf die verschiedenen MicroProfile-spezifischen Spezifikationen und zeigen, wie sich typische Anwendungsfälle umsetzen lassen.

Thorben Janssen
arbeitet als freiberuflicher Consultant, Trainer und Autor des Buchs "Hibernate Tips – More than 70 solutions to common Hibernate problems". Er entwickelt seit mehr als 15 Jahren Anwendungen auf Basis von Java EE und ist Mitglied der JSR 365 (Contexts and Dependency Injection for JavaTM 2.0) Expert Group.

(map)