This MicroSim has been scaffolded from its specification but the
interactive content has not been built yet. See the chapter source
and the index.md in this directory for the full spec.
Sim ID: saga-flow-simulator
Library: p5.js
Bloom Level: Apply (L3) — Use the Saga pattern to trace a distributed transaction through its steps and compensation logic.
Learning Objective: Students will be able to trace the flow of a Saga transaction through its service steps, identify which compensating transactions are required for each step, and determine what system state results from a partial failure at each point in the Saga.