Verteiltes Transaktionsproblem

Problem

Ein Geschäftsvorgang verändert mehrere Systeme: Bestelldatenbank Zahlungsdienst Bestandsdienst In einer Datenbank kann eine Transaktion dazu führen, dass alles zusammen erfolgreich ist oder scheitert. Über unabhängige Systeme hinweg gibt es keine einfache gemeinsame Transaktionsgrenze.

Lösung — Verteilte Koordinierung

Verteilte Systeme benötigen explizite Strategien zur Koordination von teilweisem Erfolg und Misserfolg, anstatt eine lokale ACID-Transaktion anzunehmen.
Kerngedanke: Verteilt sich Zustand über unabhängige Systeme, wird eine atomare Änderung zu einem Koordinationsproblem.