Hva er CQRS
Separering av kommandoer og spørringer
CQRS (Command Query Responsibility Segregation) er et arkitekturmønster som separerer lese- og skriveoperasjoner.
Grunnprinsipper
- Kommandoer — endrer systemtilstanden
- Spørringer — leser kun data uten å endre
- Separate modeller for lesing og skriving
Fordeler
- Uavhengig skalering av lese- og skriveoperasjoner
- Optimaliserte modeller for spesifikke oppgaver
- Forenklet kompleks forretningslogikk
- Bedre ytelse under høy belastning
Anvendelser
- Systemer med ulike lese-/skriveforhold
- Event Sourcing-arkitekturer
- Mikrotjenestesystemer
- Høylastapplikasjoner