Wir sind auf dem Java Forum Stuttgart 2019

  • von

Vortrag

Besuchen Sie unseren Vortrag unserer Mitarbeiter Matthias Koch und Markus Grabert auf dem Java Forum Stuttgart!

Hallo Microservices, gibt’s Euch auch transaktional?

Es ist 2019. Microservices sind kein Novum mehr und längst in vielen Bereichen durchgedrungen. Allerdings hat der Ansatz, viele verteilte kleine Services zu verwenden, auch seine architektonischen Herausforderungen. So haben wir in den letzten Jahren gelernt mit Contracts, Service-Discovery und API-Gateways umzugehen. Für all diese Probleme gibt es schon fertige Lösungen aus der Werkzeugkiste.
Kommt die Sprache auf Datenkonsistenz (Eventual Consistency) über Servicegrenzen hinweg, dann sieht das ganz anders aus. Zuallererst wird überlegt, ob Transaktionen in diesem Kontext überhaupt notwendig sind und nicht ein Indiz für zu harte Kopplung darstellen. Dennoch – Transaktionen wird es weiterhin geben. Und das rein fachlich bedingt.
In diesem Vortrag wollen wir auf einen alternativen Weg hinweisen, der es ermöglicht, logische Transaktionen in Microservice-Architekturen abzubilden: das Saga-Pattern, welches mit Hilfe von kompensatorischen Operationen eine Art Rollback nachbildet.
Abschließend soll hier ein Ausblick auf das Proposal der Spezifikation „Long Running Actions for MicroProfile“ gegeben werden. Deren API verspricht, die Koordination von Services zu vereinheitlichen und damit die Implementierung zu vereinfachen. Hierbei wird ein global konsistenter Zustand sichergestellt – ohne dass hier Locks auf Daten benötigt werden.
  • Wann: 04. Juli 2019 08:45 - 09:30
  • Wo: Kultur- & Kongresszentrum Liederhalle Stuttgart
  • Java Forum Stuttgart

 

Zurück