Skip to content

Durable execution

A programming paradigm where an engine records function steps and resumes from the last completed step after a failure instead of starting over.

Source content checked . English translation published 2026-10-27.

In business automation

Durable execution records meaningful function steps and replays only the unfinished work after a crash, so ordinary business logic can continue from its last completed step.

Examples

These examples illustrate a possible workflow. Adapt the connections and rules to your own systems.

Order process

Payment, database storage and a follow-up action can resume after a crash when completed steps are recorded.

Relevant tools

Restate
Restate implements durable execution with a log server and SDKs.
DBOS
DBOS implements durable workflows on Postgres as a library.

What to check

  • Steps need idempotency or protection against duplicate execution, and code changes require workflow version planning.

Related terms

Sources