Oskar Dudycz 🇺🇦✊<p>"Event Streaming is not Event Sourcing!" is probably the article I'm linking the most from those that I wrote. It's part of my Don Quixote crusade to untangle those terms, as I've seen many significant architectural decisions made without realising those differences. And the consequences were severe.</p><p>There's a skewed perspective conflating <a href="https://hachyderm.io/tags/EventSourcing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EventSourcing</span></a> with <a href="https://hachyderm.io/tags/EventStreaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EventStreaming</span></a>.</p><p>I know those terms sound similar. I know many people tell you that you can use Kafka as an event store, but...</p><p>Event Sourcing is about making decisions, capturing their outcomes (so events) and using them to make further decisions (so events are the state). </p><p>Event Streaming is about moving information from one place to another and integrating multiple components. </p><p>Event stores are databases. They may have similar capabilities as Event Streaming solutions, but the focus is different: <br>- event stores on consistency, durability and quality of data, <br>- event streaming solutions (like <a href="https://hachyderm.io/tags/Kafka" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kafka</span></a>) are focused on delivery, throughput and integration.</p><p>So, to give a bold comparison, saying that Kafka is an event store is almost like saying that <a href="https://hachyderm.io/tags/RabbitMQ" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RabbitMQ</span></a> is a database.</p><p>I really like Kafka; I've been using it successfully, along with the Event Sourcing tool. That's why I believe it's important to know the difference and how to compose those tooling instead of mixing them and getting a hangover.</p><p>Check more in my article 👇</p><p><a href="https://event-driven.io/en/event_streaming_is_not_event_sourcing/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">event-driven.io/en/event_strea</span><span class="invisible">ming_is_not_event_sourcing/</span></a></p>