Microservices, Event Driven Architecture.
that relate to it against the original state of that entity.Replaying events becomes problematic when results depend on interactions with outside systems. Event Sourcing and CQRS Command Query Responsibility Segregation (CQRS) is the notion of having separate data structures for reading and writing