Competing Consumers

Kind: pattern

Layer: Execution Core

Record: architecture:competing-consumers

Severity: contextual

Scope: service, messaging, scalability

Canonical: Ontology

A design pattern in which several consumers read from one queue, and each message goes to only one of them.

Listed in Architecture principles, after Idempotent Consumer and before Defensive Programming.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Linked from