event sourcing

Building a data projection from a series of domain events, applying each change in sequence until you have the current representation.

use cases