Skip to main content

Concepts

View Markdown

Read these in order. Each page is short and ends with the one thing to remember.

  1. Flows: the durable program.
  2. Tasks: the unit of work.
  3. Runs: ids, states, and the policies that make an id an idempotency key.
  4. Signals: how the outside world reaches a running flow.
  5. Timeouts and retries: the two budgets.
  6. Determinism: the one rule a flow body must obey, and why.
  7. Queues: how work finds a worker.

The promise

Durable execution: your code keeps running through crashes, restarts and deploys, because the orchestrator records every step it took and, after a restart, replays those steps to land exactly where it was. Retries, timers, signals and queues are the machinery behind that one promise.