Skip to content
About
Main content

What delivery semantics forbids

What this article forbids

  • Exactly-once delivery. It is the . Not an engineering gap: a proof.
  • Atomicity across two systems without a shared commit log or a blocking protocol.
  • Telling "not done" from "done, ack lost". Permanently.
  • Exactly-once for a non-idempotent external effect. No architecture, no framework, no vendor can do it.
  • Recovering a record you did not retain. is the boundary of every recovery story.

The escapes and their prices

EscapeBuysCosts
Make the effect repeatable (Fault tolerance), whatever the transporta key and a store, or a redesigned sink
fixes past wrongness, which nothing else doesretention cost, determinism discipline, ,
a replay that cannot count twicea sink that can overwrite a or swap atomically
replayed and late records cannot overwrite newer statea version or LSN in every record
A record envelope (event_id, version)the one guarantee that crosses every system boundaryone field each, from the first day
per hoploss becomes visiblea job and an alert per hop

The one sentence