Sie arbeiten wahrscheinlich auf einem verteilten System. Auch wenn Sie noch nicht mit einer serverlosen Microservice-Architektur mit ausgefallenen NoSQL-Datenbanken konfrontiert sind, können Sie einfach einige Remote-Dienste über REST oder SOAP aufrufen. So sind Sie selbst für die Konsistenz verantwortlich. ACID-Transaktionen sind nur lokal innerhalb von Komponenten verfügbar und Protokolle wie zweiphasiges Commit skalieren nicht. Viele Projekte riskieren entweder abenteuerliche Inkonsistenzen oder schreiben viel Code für das Konsistenzmanagement in der Anwendungsschicht.
In diesem Vortrag bespreche ich diese Probleme und gehe auf mögliche Lösungen ein, einschließlich des Saga-Musters. Ich werde Rezepte und Rahmenbedingungen diskutieren, die das Management des richtigen Maßes an Konsistenz erleichtern. Dies ermöglicht es Ihnen, Geschäftslogik-Code zu schreiben. Erwarten Sie lustige kleine Live-Hacking-Sitzungen mit Open-Source-Komponenten, aber auch Geschichten aus der Praxis.