Vad är CQRS
Separering av kommandon och frågor
CQRS (Command Query Responsibility Segregation) är ett arkitekturmönster som separerar läs- och skrivoperationer.
Grundprinciper
- Kommandon — ändrar systemtillståndet
- Frågor — läser endast data utan att ändra
- Separata modeller för läsning och skrivning
Fördelar
- Oberoende skalning av läs- och skrivoperationer
- Optimerade modeller för specifika uppgifter
- Förenklad komplex affärslogik
- Bättre prestanda under hög belastning
Tillämpningar
- System med olika läs-/skrivförhållanden
- Event Sourcing-arkitekturer
- Mikrotjänstsystem
- Högbelastningsapplikationer