CQRS
Command Query Responsibility Segregation — separera skriv- och läsmodellen så att de kan optimeras (och skalas) oberoende.
Myntat av Greg Young (2010) som vidareutveckling av Bertrand Meyers CQS-princip. Commands ändrar state, queries läser — och de behöver inte använda samma datamodell. Vanligt: skriv via en normaliserad write-store, projicera ut denormaliserade läs-vyer (ofta i Redis, Elasticsearch eller materialized views).
Lyser ihop med event sourcing men kräver det inte. Pris: eventuell konsistens mellan write och read, plus mer infrastruktur. Lönsamt först när läs-/skrivmönstren divergerar kraftigt — annars overkill.