In event sourcing, the application logic is explicitly built on the basis of immutable events that are written to an event log. In this case, the event store is append-only, and updates or deletes are discouraged or prohibited. Events are designed to reflect things that happened at the application level, rather than low-level state changes.
This is the technique we will use in Take On.
Share this highlighthttp://learning.oreilly.com/a/designing-data-intensive-applications/16882389/