Smartly Academy

Smartly Academy

The Architecture Logbook

The Outbox Blueprint — EF Core, RabbitMQ, and the Design Decisions Nobody Warns You About

Yesterday we understood why messages get lost. Today we build the system that catches them.

Anto Semeraro's avatar
Anto Semeraro
Mar 04, 2026
∙ Paid

I thought the hard part was understanding why we needed the outbox pattern. The Two Generals Problem, the silent message loss, the database-and-broker split brain — that was conceptually uncomfortable, but at least it fit on a whiteboard.

The hard part was the thirty decisions we had to make when we actually sat down to build it.

Antonello Semeraro is a r…

User's avatar

Continue reading this post for free, courtesy of Anto Semeraro.

Or purchase a paid subscription.
© 2026 Antonello Semeraro · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture