Why I Add an Async Outbox Before Reaching for Kafka
The first time you ship “send email after signup” as an inline API call, it works—until it doesn’t. One slow provider, one transient timeout, or one deploy at the wrong time and you start dropping side effects (emails, webhooks, audit logs) or, worse...
blog.dvskr.dev9 min read