intermediateReal-World Systems~50 min
Saga Orchestrator
Coordinate a multi-service transaction without a distributed lock. A saga runs a sequence of local steps, each paired with a compensating action that undoes it. If any step fails, the orchestrator rolls the world back by running the compensations for the completed steps in reverse order. Build the step registry, the forward run, and the reverse compensation — the pattern behind order/payment/shipping workflows in microservices.