# Event Driven Architechture

# Why ?

The core idea of event sourcing is that whenever we make a change to the state of a system, we record that state change as an event, and we can confidently rebuild the system state by reprocessing the events at any time in the future. The event store becomes the principal source of truth, and the system state is purely derived from it. For programmers, the best example of this is a version-control system. The log of all the commits is the event store and the working copy of the source tree is the system state.

# The “real” read write separation

# Need for an event-based system

https://www.youtube.com/watch?v=JHGkaShoyNs