World Congress 2022 • Jun 15, 2022

What is a Message Queue and when and why would I use it?

Clemens Vasters

Is synchronous communication breaking your application under heavy load? Stop relying on fragile RPC architectures. Learn how true message queues enable robust, self-healing distributed systems.

Pause
Mute Enter Fullscreen
#1 about 6 min

Asynchronous communication history and real-world queueing examples

How historical postal systems and physical lines illustrate the scalability of asynchronous messaging.

#2 about 7 min

Hidden queues in CPU thread scheduling and execution

How operating systems use job, ready, and I/O queues to manage constrained compute resources.

#3 about 4 min

Queues in TCP stacks and continuous network connections

How operating systems utilize accept queues and input buffers to manage incoming network requests.

#4 about 2 min

The illusion of synchronous APIs and explicit message queues

Why relying solely on remote procedure calls obscures internal queuing and leads to overloaded applications.

#5 about 6 min

Fundamental data structure traits of a software queue

Why queues are dynamic, right-only/read-only structures that allow observing length and managing capacity.

#6 about 4 min

Defining message queues and message lifecycle management

How message brokers safely accept, store, and exclusively assign messages to prevent data loss.

#7 about 2 min

Distinguishing message queues from Apache Kafka event streams

Why Kafka functions as an event stream rather than a traditional queue due to lacking individual message lifecycle management.

#8 about 3 min

Anatomy of a message envelope and associated metadata

How payloads remain independent while metadata directs transport routing and quality of service.

#9 about 3 min

Implementing basic send and receive interactions in code

How reactive frameworks process queued data using simplified sender, receiver, and scaling operations.

#10 about 5 min

Reliability of message queues in finance and remote automation

How transactional queue movement ensures data integrity for ATMs, industrial automation, and connected vehicles.

#11 about 2 min

Using queues for highly secure network segmentation bridges

How pull mechanisms allow safe layer seven communication between isolated virtual networks.

#12 about 3 min

Competing consumers and load leveling for burst traffic

How multiple consumers safely handle traffic spikes by exclusively processing individual queue messages.

#13 about 4 min

Advanced message queue features and error handling mechanisms

How sequences, time-to-live settings, dead letter queues, and transactions handle complex messaging scenarios.

#14 about 2 min

Comparing cloud-based message broker and event stream solutions

How cloud products align with queuing, generic publish/subscribe, or discrete event streaming models.

#15 about 1 min

Handling large data blobs using the claim check pattern

Why passing storage links rather than full files optimizes message queue infrastructure efficiency.

Matching moments

1:48 min

Managing asynchronous communications and load leveling

Paweł Siwek Paweł Siwek · World Congress 2025

49 sec

Managing intent-based workloads using message queues

Eldert Grootenboer +1 · World Congress 2023

49 sec

Processing asynchronous event streams via standard messaging patterns

Patrick Koss Patrick Koss · World Congress 2024

4:44 min

Comparing pub-sub architectures with message queuing point delivery

Mary Grygleski Mary Grygleski · LIVE

1:59 min

Decoupling microservices with asynchronous messaging queues

David Leitner · World Congress 2022

2:24 min

Decoupling synchronous system dependencies using asynchronous message queues

Violetta Pidvolotska Violetta Pidvolotska · Europe 2026 Virtual