Ordered collection of messages waiting for processing.

Pattern preventing repeated calls to failing services.

Request successfully served from cache.

Named channel through which messages are published.

Attempting an operation again after failure.

Request requiring retrieval from the underlying data source.

Messaging model where publishers send messages to subscribers.

Increasing delay between repeated attempts.

Deliberately rejecting work to protect a system under overload.

System distributing events between software components.