Event Sourcing Pattern — Distributed Design Patterns

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…

--

--

Pratik Pandey - https://pratikpandey.substack.com

Senior Engineer with experience in designing and architecting large scale distributed systems.