Microservices, Event Driven Architecture.
state change as an event, and we can confidently rebuild the system state by reprocessing the events at any time in the future. The event store becomes the principal source of truth, and the system state is purely derived from it. the best example of this is a version-control system. The event