Event SourcingPersist events instead of current state; rebuild state when needed September 23, 2025 1 min read