Event Sourcing
Noun · Development
Definitions
An architectural pattern where state changes are stored as an immutable sequence of events rather than just the current state. The current state is derived by replaying events, enabling complete audit trails and temporal queries.
In plain English: Instead of saving just the current state, you save every change that ever happened, like a detailed history log.
Example: "With event sourcing, we can reconstruct the exact state of any account at any point in time — invaluable for financial auditing."