lbroman 6faec9901a Bump java language to 11 (#980)
* Moved java XML and annotations dependencies to project level instead
of as profiles
* Set compiler language level to 11
* Removed jdk8 from travis build

* Kept java level 8 in naked-objects/dom for datanucleus enhancer, for
now.
2019-10-12 08:39:58 +03:00
..
2017-11-28 20:55:52 +02:00
2019-07-28 16:24:14 +03:00
2019-10-12 08:39:58 +03:00
2017-11-28 21:28:53 +02:00

layout, title, folder, permalink, categories, tags
layout title folder permalink categories tags
pattern CQRS cqrs /patterns/cqrs/ Architectural
Java
Difficulty-Intermediate

Intent

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

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