CQRS
An architectural pattern that separates models or paths used to change state from those used to read state.
Technical Context
CQRS does not require separate databases or event sourcing. Its value appears when read and write models have genuinely different scaling, consistency, authorization, or representation needs; otherwise it can add needless synchronization and operational complexity.
Related Concepts
- Event Sourcing
- command
- query model
- eventual consistency