Designing Data-Intensive Applications
System Design Case Studies

Case 8: Multistep Systems & Workflows

Checkout flows, sagas, compensating transactions, and durable workflow engines.

Requirements and Constraints
Section lesson
Back-of-the-Envelope Estimation
Section lesson
Sagas and Orchestration
Section lesson
Durable Execution and Retries
Section lesson
Real-World Workflow Stacks
Section lesson