# Event Sourcing According to [Martin Fowler's article on Event Sourcing](https://martinfowler.com/eaaDev/EventSourcing.html), > The simplest way to think of using Event Sourcing is to calculate a requested application state by starting from a blank application state and then applying the events to reach the desired state. Great [overview talk](https://www.youtube.com/watch?v=_8aowVIoHYo&list=WL&index=3&t=406s) by Kenneth Sabir of AgriWebb describing migrating to an event sourcing system in practice. Touches on [[Domain-Driven Design]] as well.