Lexique informatique › Programmation › Patron Saga

Patron Saga

Programmation Svenska → Mis à jour: 2026-09-24

Une transaction de longue durée découpée en une série d'étapes locales, chacune dotée d'une action compensatoire en cas de problème. Pour les systèmes distribués sans validation en deux phases.

Le concept date de 1987 (Hector Garcia-Molina et Kenneth Salem). Répandu dans les architectures de microservices où le traitement d'une commande traverse les services Commande, Paiement, Stock et Expédition. Deux variantes : l'orchestration (un coordinateur central envoie des commandes et attend les réponses) et la chorégraphie (chaque service écoute les événements et réagit). Outils : Temporal, Camunda, AWS Step Functions, Netflix Conductor.

← Retour au lexique