Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Ein Architekturstack mit MicroStream, Quarkus und Neo4J

Gerade im Cloud-nativen Umfeld erfreuen sich Microservice-Architekturen einer hohen Beliebtheit. Durch das Aufteilen der Geschäftslogik in einzelne Services lassen sich Bestandteile der Anwendung unabhängig voneinander entwickeln, bereitstellen und skalieren. Da traditionelle Java-Applikationsserver für die Bereitstellung zu schwergewichtig sind, haben sich Quarkus und Helidon hier als gängige Alternativen etabliert. Zum Speichern und Verarbeiten der Daten stellen wir in diesem Artikel MicroStream vor – eine performante Alternative zu traditionellen Persistenzlösungen. Eine Beispielarchitektur zeigt zudem auf, wie Quarkus mit MicroStream – für die Geschäftslogik – um Neo4J für ein analytisches Datenmodell erweitert werden kann.

Mit Microprofile [MicroP] existiert eine offene Community-Spezifikation zur Realisierung von Microservices im Java-Universum. Durch Implementierung wie Quarkus oder Helidon können Bausteine aus Jakarta EE wie CDI oder JAX-RS genutzt werden. Darüber hinaus bringt Microprofile neue Bausteine wie Config, OpenAPI oder Health ein. Ein Baustein, den Microprofile jedoch nicht bedient, ist die Persistenz von Daten. Dies erscheint sinnvoll, da allgemein viele unterschiedliche, individuelle Ansätze zur S…