Microservices sind verteilte Systeme. Verteilte Systeme sind kompliziert. Gerade Transaktionen und Konsistenz von Daten stellen ernsthafte Herausforderungen dar.

Dieser Vortrag zeigt, warum bei Microservices diese Herausforderungen vielleicht doch nicht so groß sind, was in der Praxis zu beachten ist und wieso ein guter Schnitt eines Microservices-System für Lösung dieser Probleme so wichtig ist. Gerade bei der Fachlichkeit hilft Domain-driven Design. Dabei kommen Ansätze wie das Saga-Pattern für Transaktionen oder das CAP-Theorem für Konsistenz nicht zu kurz.