Building audit trails that survive service failure
How I used a transactional outbox and layered idempotency to keep audit events recoverable across broker, network, and service failures.
11 min · Reliability · ArchitectureLong-form writing about architecture, reliability, and the engineering trade-offs behind real product work.
How I used a transactional outbox and layered idempotency to keep audit events recoverable across broker, network, and service failures.
11 min · Reliability · Architecture