Search code examples
apache-kafkaevent-sourcingapache-kafka-streams

What is event sourcing? Why is it named so?


I read about it in https://martinfowler.com/eaaDev/EventSourcing.html. I know about maintaining change log and its compaction and other things, but never got to understand why it was called Event Sourcing.


Solution

  • Because the journal of events is the source of truth. In other words the state of the application is sourced from the events.