What problem does it solve?
Durable execution ensures that when a process crashes, it restarts from the last checkpoint rather than from the beginning, enabling reliable long-running workflows.
Core Features & Use Cases
- Durable checkpoints: each step can be replayed from the last completed point using deterministic IDs.
- Cross-service coordination: orchestrate and coordinate steps across multiple services or worker groups.
- Durable timers: suspensions and delays survive crashes, ensuring time-based workflows continue when faulted.
- Human-in-the-loop: suspend workflows awaiting external input or approval without holding resources.
- Outbox pattern: safely handle side effects (emails, webhooks) without duplicating actions on replay.
- Saga, fan-out/fan-in, and entity lifecycle patterns: robust patterns for complex multi-step processes.
- Quick-start templates: starter templates for gateway, workers, and common durability patterns.
Quick Start
Register a generator-based workflow with the Resonate SDK, start the server, and invoke the workflow to observe durable replay across crashes.
Quick Start
Read the pre-built templates and spawn a worker to run a sample durable workflow, observing replay and recovery behavior.