Event Sourcing

Use an append-only store to record the full series of events that describe actions taken on data in a domain.