Muster werden geladen…
Umkehrbare Aktionen und Kompensation (Agent-Saga)(Saga)
Ein Muster, um die Seiteneffekte eines Agenten gefahrlos rückgängig machen zu können. Strukturieren Sie die Trajektorie als Saga: Jede Vorwärtsaktion (einen Flug buchen, eine Karte belasten, einen Datensatz anlegen) wird mit einer kompensierenden Aktion gepaart, die ihre fachliche Wirkung rückgängig macht, und jedes Tool wird mit einem Idempotenzschlüssel idempotent gemacht, sodass ein erneuter Versuch oder ein Rollback denselben Endzustand erzeugt, statt die Arbeit zu duplizieren. Schlägt ein Schritt mittendrin fehl, führt der Agent die Kompensationen der bereits abgeschlossenen Schritte in umgekehrter Reihenfolge aus, anstatt das System halb angewendet zu hinterlassen. Es gibt kein automatisches ACID-Rollback über Dienste hinweg, daher werden Kompensationen ausdrücklich als die logische Umkehrung jeder Aktion entworfen. Abzugrenzen von `durable-execution`: Dieses persistiert und wiederholt einen Durchlauf, damit er nach einem Absturz bis zum Abschluss fortgesetzt werden kann, während dieses Muster festlegt, wie bereits festgeschriebene Seiteneffekte semantisch rückgängig gemacht werden, wenn der Abschluss nicht mehr das richtige Ergebnis ist.
In 30 Sekunden
- Was
- Koppelt jede Vorwärtsaktion an eine explizite Kompensationsaktion, die deren fachliche Wirkung rückgängig macht, und nutzt Idempotenzschlüssel, damit Wiederholungen und Rollbacks zum selben Zustand konvergieren.
- Wann einsetzen
- Mehrstufige Workflows über mehrere Dienste hinweg, bei denen Fehler mitten im Ablauf bereits festgeschriebene Seiteneffekte rückgängig machen müssen, ohne automatisches ACID-Rollback.
- Achtung
- Kompensationen müssen korrekt geschrieben sein und verfügbar bleiben; eine fehlerhafte oder fehlende Kompensation hinterlässt das System in einem inkonsistenten Zustand ohne automatische Wiederherstellung.
Fragen Sie den KI-Experten zu diesem Pattern
Öffnet den Assistenten mit vorbereiteter Frage. Sie prüfen sie vor dem Senden.
Umkehrbare Aktionen und Kompensation (Agent-Saga): Überblick
Ein Muster, um die Seiteneffekte eines Agenten gefahrlos rückgängig machen zu können. Strukturieren Sie die Trajektorie als Saga: Jede Vorwärtsaktion (einen Flug buchen, eine Karte belasten, einen Datensatz anlegen) wird mit einer kompensierenden Aktion gepaart, die ihre fachliche Wirkung rückgängig macht, und jedes Tool wird mit einem Idempotenzschlüssel idempotent gemacht, sodass ein erneuter Versuch oder ein Rollback denselben Endzustand erzeugt, statt die Arbeit zu duplizieren. Schlägt ein Schritt mittendrin fehl, führt der Agent die Kompensationen der bereits abgeschlossenen Schritte in umgekehrter Reihenfolge aus, anstatt das System halb angewendet zu hinterlassen. Es gibt kein automatisches ACID-Rollback über Dienste hinweg, daher werden Kompensationen ausdrücklich als die logische Umkehrung jeder Aktion entworfen. Abzugrenzen von `durable-execution`: Dieses persistiert und wiederholt einen Durchlauf, damit er nach einem Absturz bis zum Abschluss fortgesetzt werden kann, während dieses Muster festlegt, wie bereits festgeschriebene Seiteneffekte semantisch rückgängig gemacht werden, wenn der Abschluss nicht mehr das richtige Ergebnis ist.
- Every forward action paired with a compensating action (semantic undo)
- Idempotency keys make retries and rollbacks converge to the same end state
- Ordered rollback of completed steps on mid-trajectory failure
- Check-before-act and upsert guards prevent duplicate side effects
- No automatic ACID rollback: compensations are explicitly authored
- Distributed side effects modeled as a saga of local transactions
The Agent Architect
Ein Pattern, ein Tradeoff, eine Produktionspanne. Ein kurzes wöchentliches Briefing für alle, die agentische Systeme bauen.
Wöchentliche E-Mail, Abmeldung mit einem Klick. Ihre Adresse wird nur für das Briefing verwendet.
Quellen
Die Veröffentlichungen, Spezifikationen und Repositories, auf denen dieses Muster beruht.
Vom Ingenieur hinter diesem Katalog
Lassen Sie Ihre Agenten-Architektur prüfen
Diese Seite dokumentiert ein Pattern. Ihr System betreibt Dutzende, und die meisten Ausfälle entstehen im Zusammenspiel. Lassen Sie den gesamten Entwurf an den 288 Patterns dieses Katalogs messen: Architektur, Zuverlässigkeit, Evaluation und Kosten, jeder Befund verknüpft mit dem Pattern, das ihn behebt.
750 € statt 1.500 €, eine Woche, schriftlicher Bericht und Walkthrough-Call, bis 30. September