Restate

Durable execution for workflows and stateful services

Visit Restate official site

What it does

Restate provides a durable-execution runtime with state, queues, timers, and RPC capabilities, allowing services and agents to compose work that can continue across failures and interactions with other components or external systems participating in the application workflow.

When to use it

For backends preserving task progress, consult handler and durable-operation references to plan retries and the state updates associated with each operation.

Inngest

Event-based asynchronous backend steps

  • workflows
  • execution

Research

Temporal

Recorded and recoverable long-running workflows

  • workflows
  • execution

Research