Published onMay 28, 2026The Outbox Pattern: Send Events Without Losing Themdistributed-systemsmessagingbackendarchitecturereliabilityYou save to the database and publish an event to a queue. These are two writes, and one can fail. The outbox pattern makes them one. Here is how.
Published onMay 24, 2026Why Exactly-Once Delivery Is a Mythdistributed-systemsmessagingreliabilitybackendinterviewsEverybody wants exactly-once delivery. Over a network it is impossible. Here is why, and the trick that gives you the same result in practice.
Published onMarch 17, 2026Pub/Sub vs Message Queues — Explained the Way Engineers Should Actually Learn Itsystem-designdistributed-systemsbackend-developmentarchitecturemessagingpub/subqueuesMost explanations of queues and pub/sub start with buzzwords and skip the only question that matters: why did engineers invent these tools? This article starts from the problem, not the tool.