What is event sourcing?
As an architectural pattern, event sourcing is a paradigm shift in how you think about data. In the event sourcing methodology, everything is an event that is to be persisted. Leading to the concept of immutability, Event Sourcing challenges the traditional CRUD model, turning events into first class citizens.