EVENT SOURCING — THE PRIVILEGED MODEL FOR INDIRECTION — PART 1

“We can solve any problem by introducing an extra level of indirection” — Event Sourcing is the privileged model to do it.

The idea of Event Sourcing is the following: to capture and save the changes of an application state as events. Before the term has been coined by Martin Fowler, the idea was referred as the Append-Only-Log, Write-Ahead-Log or simply…