Command Query Responsibility Segregation (CQRS)
Ein Architekturmuster, das das Trennen der Operationen zum Lesen von Daten (Queries) von den Operationen zum Schreiben von Daten (Commands) vorsieht, oft mit unterschiedlichen Datenmodellen und Speichern.
Kategorie: Modelle & Architekturen
Command Query Responsibility Segregation (CQRS) ist ein Muster, das die Trennung der Verantwortlichkeiten für Lese- und Schreiboperationen in einem System vorschlägt. Dies bedeutet, dass die Datenmodelle und die zugrunde liegenden Speicher für Lese- und Schreibvorgänge optimiert werden können. Schreiboperationen (Commands) modifizieren den Systemzustand, während Leseoperationen (Queries) den Zustand abfragen, ohne ihn zu ändern. CQRS wird oft in Verbindung mit Event Sourcing verwendet und kann die Skalierbarkeit, Performance und Komplexität in bestimmten Anwendungsfällen verbessern.
Synonyme / Tags
- CQRS-Muster
- Befehls-Abfrage-Trennung
Die ganze Definition im Member Hub braucht ein kostenloses Konto.