CQRS

Problem

Das Schreiben einer Bestellung erfordert komplexe Validierungs- und Geschäftsregeln. Das Lesen eines Bestell-Dashboards erfordert schnelle, bequeme Abfragestrukturen. Der Versuch, ein Modell für beide zu verwenden, kann jedes unnötig erschweren.

Lösung — CQRS

Schreib- und Lesemodelle werden getrennt.
Befehle → Schreibmodell
Abfragen  → Lesemodell
Kerngedanke: CQRS ermöglicht es Lesen und Schreiben, verschiedene Modelle zu verwenden, wenn sich ihre Bedürfnisse wirklich unterscheiden.