A programming model where workflow state is automatically persisted, so if a process crashes or restarts it resumes exactly where it left off. The runtime handles retries, timeouts, and recovery transparently.
Frameworks
- Temporal - open source durable execution platform, the most established option
- DBOS - durable workflow orchestration built on top of Postgres
- Restate - lightweight runtime for resilient distributed apps without the complexity tax
- Resonate - aims to simplify distributed systems with dead simple durable execution
Reading
- Awesome Durable Executions - curated list of resources
- Absurd Workflows: Durable Execution With Just Postgres - Armin Ronacher on building durable workflows with Postgres alone