# Command Query Responsibility Segregation (CQRS) / Eventual Consistency

> "command-query-responsibility-segregation" (execution-core layer) is traded against "Eventual Consistency" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring "Eventual Consistency" and choosing an explicit operating point.

Record: `tension:command-query-responsibility-segregation-cqrs-eventual-consistency`
Kind: tension
Canonical: https://banes-lab.com/ontology/schema#tension-command-query-responsibility-segregation-cqrs-eventual-consistency

Listed in [Tensions](https://banes-lab.com/api/records/tension.md), after [Event Sourcing / Query Complexity](https://banes-lab.com/records/tension/event-sourcing-query-complexity.md) and before [Domain Events / Event Granularity](https://banes-lab.com/records/tension/domain-events-event-granularity.md).

## In tension with

- [Command Query Responsibility Segregation (CQRS)](https://banes-lab.com/records/architecture/command-query-responsibility-segregation.md)
- [Eventual Consistency](https://banes-lab.com/records/architecture/eventual-consistency.md)

## Mechanism

- [irreducible-tradeoff](https://banes-lab.com/records/vocabulary/resolution-mechanism-irreducible-tradeoff.md)

## Linked from

- [Event / Messaging / Asynchronous Architecture](https://banes-lab.com/ontology/principles/architecture-category-event-messaging-asynchronous-architecture.md)
- [Resolution mechanisms](https://banes-lab.com/ontology/schema/the-vocabulary-resolution-mechanism.md)
