Event Sourcing is a design pattern that captures all changes to an application's state as a sequence of events.

- Stackoverflow.com Wiki
1 articles, 0 books.

Event sourcing is an application architecture pattern that does allow for better auditing, providing the ability of replaying the state or moving into a specific point in time and it does naturally imply a performance improvement on the write side simply because storing events in an append-only persistent store is really fast.