Topic
CQRS
Learn what CQRS is without the usual ceremony, then see commands, read models, and consistency trade-offs in practical examples.
Recommended reading order
Read these in order to move from the foundations to practical trade-offs and production concerns.

CQRS facts and myths explained
2021-03-03I’m sure that you know a lot of Urban Legends. They usually start with “hey, my friend’s cousin saw that…” or “you know, I’ve read such stuff on the Internet…”. Everyone…
CQRS is simpler than you think with .NET 6 and C# 10
2021-12-15.NET and CQRS are well known for the high ceremony and enterprise feeling. You should treat that as superstition. Let me tell you why. CQRS is a pattern where we’re…
Can command return a value?
2021-03-10Last week I busted common myths and explained facts about CQRS. Today I’ll continue my effort. I tackle one of the most common questions about CQRS: “Can command return…
Guide to Projections and Read Models in Event-Driven Architecture
2023-01-20If I had to choose the killer feature of Event Sourcing, I’d select projections. Why? I’ll explain that in detail in this article. Events are facts; they represent…
Dealing with Race Conditions in Event-Driven Architecture with Read Models
2025-10-20My events came out of order! What should I do?! Are you familiar with the term “phantom record” and its benefits? No? Let me explain it to you today. Everyone has a plan…
More articles

Idempotent Command Handling
2024-11-15“Is your command handling idempotent?” Sounds like a douchebag question to ask. Actually, that’s not a question but a statement that we want to sound smart. Maybe a…
Event Streaming is not Event Sourcing!
2021-12-01I usually don’t try to fight the HackerNews or Reddit opinions. That said, I cannot deny that they’re powerful platforms. The heated rants can create a significant impact…
How to register all CQRS handlers by convention
2021-11-24In CQRS, it’s common to define interfaces for the handlers to enforce the unified code structure. Such an approach is used, e.g. by MediatR library. It is a simple, in…