Chargement des modèles…
Actions réversibles et compensation (saga d'agent)
Un modèle pour rendre les effets de bord d'un agent annulables en toute sécurité. Structurez la trajectoire comme une saga : chaque action directe (réserver un vol, débiter une carte, créer un enregistrement) est associée à une action de compensation qui en annule l'effet métier, et chaque outil est rendu idempotent grâce à une clé d'idempotence, de sorte qu'une nouvelle tentative ou un retour arrière produise le même état final au lieu de dupliquer le travail. Lorsqu'une étape échoue en cours de route, l'agent exécute les compensations des étapes déjà réalisées dans l'ordre inverse, plutôt que de laisser le système à moitié appliqué. Il n'existe pas de retour arrière ACID automatique entre services, aussi les compensations sont-elles explicitement conçues comme l'inverse logique de chaque action. À distinguer de `durable-execution` : cette dernière persiste et rejoue une exécution pour qu'elle puisse se poursuivre jusqu'à son terme après un crash, tandis que ce modèle-ci définit comment annuler sémantiquement des effets de bord déjà validés lorsque mener l'exécution à terme n'est plus le bon résultat.
Aperçu en 30 secondes
- Quoi
- Associe à chaque action une action de compensation explicite qui annule son effet métier, en s'appuyant sur des clés d'idempotence pour que les nouvelles tentatives et les retours arrière convergent vers le même état.
- Quand l'utiliser
- Workflows multi-étapes répartis sur plusieurs services, où une défaillance en cours de route oblige à annuler des effets de bord déjà validés, sans retour arrière ACID automatique.
- Vigilance
- Les compensations doivent être écrites correctement et rester disponibles ; une compensation défaillante ou absente laisse le système dans un état incohérent, sans reprise automatique.
Interrogez l'expert IA sur ce pattern
Ouvre l'assistant avec votre question préremplie. Vous la relisez avant l'envoi.
Actions réversibles et compensation (saga d'agent): Vue d’ensemble
Un modèle pour rendre les effets de bord d'un agent annulables en toute sécurité. Structurez la trajectoire comme une saga : chaque action directe (réserver un vol, débiter une carte, créer un enregistrement) est associée à une action de compensation qui en annule l'effet métier, et chaque outil est rendu idempotent grâce à une clé d'idempotence, de sorte qu'une nouvelle tentative ou un retour arrière produise le même état final au lieu de dupliquer le travail. Lorsqu'une étape échoue en cours de route, l'agent exécute les compensations des étapes déjà réalisées dans l'ordre inverse, plutôt que de laisser le système à moitié appliqué. Il n'existe pas de retour arrière ACID automatique entre services, aussi les compensations sont-elles explicitement conçues comme l'inverse logique de chaque action. À distinguer de `durable-execution` : cette dernière persiste et rejoue une exécution pour qu'elle puisse se poursuivre jusqu'à son terme après un crash, tandis que ce modèle-ci définit comment annuler sémantiquement des effets de bord déjà validés lorsque mener l'exécution à terme n'est plus le bon résultat.
- 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
Un pattern, un compromis, une panne de production racontée. Un brief hebdomadaire court pour ceux qui construisent des systèmes agentiques.
Un email par semaine, désinscription en un clic. Votre adresse ne sert qu'à envoyer le brief.
Références
Les articles, spécifications et dépôts sur lesquels repose ce modèle.
Par l’ingénieur derrière ce catalogue
Faites auditer l’architecture de vos agents
Cette page documente un pattern. Votre système en fait tourner des dizaines, et l’essentiel des pannes se loge dans la façon dont ils s’articulent. Faites relire toute la conception à l’aune des 288 patterns de ce catalogue : architecture, fiabilité, évaluation et coûts, chaque constat relié au pattern qui le corrige.
750 € au lieu de 1 500 €, une semaine, rapport écrit et appel de restitution, jusqu’au 30 septembre