Event Sourcing Pattern — Distributed Design Patterns
4 min readApr 29, 2023
Most systems that we work with on a general basis, require the latest state of the system and we use CRUD operations to keep the system at it’s latest state. However, there are systems that require temporality, which means your system doesn’t just need the latest state, but also can need the state at a particular point in time or needs to rebuild a new state/parallel system from its past states.
Event Sourcing
Event Sourcing is a pattern that suggests storing the history of all changes made to an…