Alle Begriffe

Glossar

Saga-Muster

Auch: Saga Pattern

Ein Weg, Vorgänge über mehrere Dienste hinweg abzuwickeln, wenn es keine gemeinsame Transaktion gibt: jeder Schritt hat einen Ausgleichsschritt.

Sobald ein Vorgang mehrere Dienste mit eigenen Datenbanken berührt, gibt es kein gemeinsames Zurückrollen mehr. Das Saga-Muster ersetzt es durch fachliche Ausgleichsbuchungen: Zahlung storniert, Reservierung freigegeben, Bestellung abgebrochen.

Umgesetzt wird es entweder mit einem Ablaufsteuerer, der die Schritte kennt, oder ereignisgetrieben, wobei jeder Dienst auf das Ergebnis des vorigen reagiert.

WeiterlesenPayment-Backend für 6 Mio. Nutzer