AAverho

Learning path

Reliable distributed workflows

Build workflows that survive retries, partial failures, and reordered messages.

5of 10 available now

Start here

Get started

How to make repeated operations safe in the presence of retries.

Start with Idempotency
In order

Topics.

01

Idempotency

How to make repeated operations safe in the presence of retries.

20 min read
02

Timeouts, retries, backoff, and jitter

Bound waiting time and recover from transient failures without amplifying load.

25 min read
03

Queues and asynchronous processing

Decouple producers from consumers to smooth load and isolate failures.

25 min read
04

Transactional outbox

Publish events reliably by writing them in the same transaction as state.

30 min read
05

Synchronous request-response and its limits

Where synchronous calls help and where they create fragile coupling.

20 min read
06

Exactly-once claims and the reality

Why exactly-once is an application-level property, not a network guarantee.

Coming soon
07

Sagas and compensating transactions

Coordinate multi-step business processes without holding locks end-to-end.

Coming soon
08

Dead-letter queues and manual workflows

Isolate unprocessable messages and give humans a path to resolve them.

Coming soon
09

Backpressure and flow control

Let a system signal overload instead of collapsing under it.

Coming soon
10

Observability for reliability

Instrument workflows so retries, duplicates, and stalls are visible.

Coming soon
Reliable distributed workflows — Averho