Loading section...

Event Sourcing Patterns

Concepts: paEventDriven

What They Want to Hear 'Event sourcing stores every state change as an immutable event. The current state is derived by replaying events from the beginning. I pair it with CQRS: Command Query Responsibility Segregation, where writes go to the event log and reads come from a materialized view that is built by processing the event stream. This separates the write model from the read model, allowing each to be optimized independently.' This is the answer that shows you understand event sourcing as an architectural pattern, not just a buzzword. When an interviewer asks about event sourcing, they often follow up with 'how do you handle the event log growing forever?' Have snapshotting ready as your answer: periodically write the current aggregate state so consumers can start from the snapshot i