Command Query Responsibility Segregation

CQRS

Kind: pattern

Layer: Execution Core

Aliases: CQRS

Record: architecture:command-query-responsibility-segregation

Severity: contextual

Scope: application, data access

Canonical: Ontology

A design pattern that separates the model that handles commands from the model that answers queries.

Listed in Architecture principles, after Event Sourcing and before Domain Events.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Enabled by

Linked from