Skip to content

Files

Latest commit

fb7ec9b · Feb 4, 2023

History

History
This branch is 772 commits behind iluwatar/java-design-patterns:master.

cqrs

README.md

title category language tag
CQRS
Architectural
en
Performance
Cloud distributed

Intent

CQRS Command Query Responsibility Segregation - Separate the query side from the command side.

Class diagram

alt text

Applicability

Use the CQRS pattern when

  • You want to scale the queries and commands independently.
  • You want to use different data models for queries and commands. Useful when dealing with complex domains.
  • You want to use architectures like event sourcing or task based UI.

Credits