Don’t believe everything a company or some consultants want to sell you!
Published in · 7 min read · Jul 18, 2022
--
Before we start, if you only have a rough idea about what Event Sourcing is, you might have a look at this great article from Alexey Zimarev.
Update: I just published my own intro to ES.
It’s not like nobody has ever written about exactly this topic. Many experts in Event Sourcing, CQRS (Command Query Responsibility Segregation), and EDA (Event-Driven Architecture) have written about it. But here we are, I just read another bad article that pretends Kafka is a great event store for a Microservice architecture. It seems this needs to be repeated 1000 times until everybody hears it.
Chances are that you have read one of those horror stories about how a big Event Sourcing / CQRS “project” failed. In most of those articles, you will find out that they used Kafka as an event store and sh*t hit the fan massively. To be fair, I have also read one such blog post that was very well written and also explained the advantages of Event Sourcing and which features they will miss, now that they revert to classical storage of full state instead of events. Sadly they…