Verteilung verändert Transaktionen und Fehler
Ein Vorgang über mehrere Dienste hat keine selbstverständliche gemeinsame Datenbanktransaktion. Wir planen Zustandsübergänge, zeitweilige Inkonsistenz und kompensierende Aktionen. Ein Outbox-Verfahren kann helfen, Datenänderung und zu veröffentlichendes Ereignis konsistent zu verbinden. Wiederholungen benötigen fachliche Idempotenz, also ein definiertes Ergebnis bei erneuter Verarbeitung. Zeitlimits und Abhängigkeiten werden begrenzt, damit ein langsamer Dienst nicht die ganze Kette blockiert. Diese Regeln müssen die beteiligten Teams verstehen und testen können.


