Event Sourcing

This presentation will describe the fundamentals of Event Sourcing, how every action is stored as an event and how every state of the application can be reconstructed.

Quoting Martin Fowler's article:

We can query an application's state to find out the current state of the world, and this answers many questions. However there are times when we don't just want to see where we are, we also want to know how we got there.

Event Sourcing ensures that all changes to application state are stored as a sequence of events. Not just can we query these events, we can also use the event log to reconstruct past states, and as a foundation to automatically adjust the state to cope with retroactive changes.



Cristian Iliescu
Software Engineer, Scala developer @ Endava

Cristian is a Scala enthusiast that for the last 2 years was involved in a large microservices project (written in Scala) @Endava. He thinks that “we are the sum of our experiences" and that the "lazy but smart" way is the best approach in life.


Thursday, October 6, 2016
7:00 PM


Bvd. General Vasile Milea 4G
Afi Park 3, 10th floor


Check out the event page.