Patron saga

Une longue transaction métier découpée en étapes locales, chacune avec une action de compensation si une étape suivante échoue, comme rembourser un paiement quand la livraison est impossible. Elle remplace les verrous distribués entre services.

Où on le retrouve dans les vrais systèmes

  • Orchestrateur de workflows

    Chaque étape est persistée : un crash reprend là où il s'est arrêté. Les sagas utilisent des étapes de compensation, comme rembourser un paiement, au lieu d'une transaction distribuée.

    En production : Temporal, AWS Step Functions, Azure Durable Functions, Camunda

Regarde-le casser, puis répare-le

Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.