In an event-sourced architecture with multiple projections, each read model may consume the same event stream at slightly different speeds. If a UI combines fields from two projections, users can briefly see a state that never existed atomically in the domain. Beyond “make projections faster,” what design patterns actually address this? I’m trying to understand tradeoffs between versioned snapshots, monotonic UI reads, projection barriers, and pushing more composition back into the write side.
BayMax