Search the practice set

126 questions, 454 terms and 400 topics in 20 areas.

15 results for “Competing Consumers”

Terminology · 9
term

Competing Consumers

Multiple identical consumers reading from one queue, so throughput scales with consumer count and work is distributed automatically.

Architecture Patterns
term

Consumer Group

A set of consumers that cooperatively read one stream, with each partition assigned to exactly one member, so the group collectively processes every message once.

Event Streaming
term

Contract Testing

Verifying that a provider satisfies the expectations each of its consumers actually relies on, without running all the services together.

API & Integration
term

Data Contract

An explicit, versioned, enforced agreement between a data producer and its consumers about schema, semantics, quality and change policy.

Data Governance
term

Event Stream

An append-only, retained log of events that many independent consumers read at their own position, and can re-read.

Distributed Systems
term

Offset Management

How a consumer records its position in a stream, and the decision that determines whether processing is at-least-once or at-most-once.

Event Streaming
term

Publish/Subscribe

A messaging pattern where each published message is delivered to every interested subscriber, rather than to one competing worker.

Architecture Patterns
term

Schema Evolution

Changing a table's structure over time while keeping existing data readable and existing consumers working.

Data Lakes & Lakehouses
term

Visibility Timeout

The period after a consumer receives a message during which it is hidden from other consumers, before it becomes available again for redelivery.

Messaging & Queues