Event Sourcing: Why Kafka is not suitable as an Event Store (2024)

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…

Event Sourcing: Why Kafka is not suitable as an Event Store (2024)
Top Articles
Latest Posts
Article information

Author: Frankie Dare

Last Updated:

Views: 6474

Rating: 4.2 / 5 (53 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Frankie Dare

Birthday: 2000-01-27

Address: Suite 313 45115 Caridad Freeway, Port Barabaraville, MS 66713

Phone: +3769542039359

Job: Sales Manager

Hobby: Baton twirling, Stand-up comedy, Leather crafting, Rugby, tabletop games, Jigsaw puzzles, Air sports

Introduction: My name is Frankie Dare, I am a funny, beautiful, proud, fair, pleasant, cheerful, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.