← Graph

CQRS

concept 23 connections

Architectural pattern that applies Bertrand Meyer's Command Query Separation principle at the service level, splitting an application into a command (write) endpoint that validates input and acknowledges, and a query (read) endpoint that returns state. Term coined by Greg Young (first publicly mentioned on his blog in 2009). Read and write models can be deployed and scaled independently and modeled to satisfy different business needs (e.g. multiple materialized views over the same data). Useful as a stepping stone from monolith to service-oriented architecture, but also valid inside a single application. CQRS can be used without event sourcing, but event sourcing implies CQRS.

category
pattern
Core subject of the talk.
Core architectural concept introduced and motivated in the talk.
Question concerns boilerplate in a CQRS architecture.
about
CQRS concept
Discussed alongside event sourcing and DDD.
Asks about CQRS alongside Trailblazer.
about
CQRS concept
EventStorming stickies map directly to commands/events in a CQRS/event-sourced system.
Mentions CQRS among concepts that amazed the speaker.
about
CQRS concept
Slicing write and read sides relies on CQRS for independent development.
about
CQRS concept
References the CQRS pattern when explaining how aggregators shape different views per audience.
about
CQRS concept
The read/write split motivates reading via Active Record and writing via pure aggregates — a CQRS shape.
about
CQRS concept
Briefly covers CQRS with read model and write model as the next pattern after sagas.
Classification project implements 'almost full CQRS' minus a second DB.
about
CQRS concept
Cidurial is explicitly described as a version of CQRS — separate write (commands) and read (SSE) channels.
Attributes the property to the CQRS pub/sub split.
has_skill
CQRS concept
Talk subject; speaker architected a CQRS system.
level: expert
has_skill
CQRS concept
Talk centers on Pašalić's hands-on use of CQRS in production systems.
level: expert
concept CQRS
related_to
CQRS applies the CQS principle at the service level.
person Greg Young
related_to
CQRS concept
Greg Young coined the term CQRS, first publicly mentioning it on his blog in 2009.
concept Event Sourcing
related_to
CQRS concept
Event sourcing implies a CQRS implementation since query state is derived from events.
concept Decider Pattern
related_to
CQRS concept
Decider composition naturally implements CQRS with command-side decide and query-side evolve.
related_to
CQRS concept
Separating decision-making write objects from display-oriented read objects is a form of command-query separation.
related_to
CQRS concept
Partial adoption of CQRS without a second database.
project Cidurial
related_to
CQRS concept
Explicitly presented as a CQRS implementation.

Provenance

Read by
32 extractions