It's like 10,000 streams when what you need is a queue - Chris Simon - NDC Copenhagen 2026

It's like 10,000 streams when what you need is a queue - Chris Simon - NDC Copenhagen 2026

🎙 Chris Simon 👥 227K 📅 August 11, 2026 ⏱ 42 min 👁 3K 📄 expert opinion 🧭 2026-08-13
Available in: English (current) Français

Keywords

event streamingmessage queueKafkaRabbitMQevent-driven architecture

Summary

In this NDC Copenhagen talk, Chris Simon addresses the common confusion between event streaming platforms (like Kafka) and queue-based publish-subscribe systems (like RabbitMQ, Azure Service Bus, AWS SNS/SQS). He uses the metaphor of Alanis Morissette’s song ‘Ironic’ to highlight the ironies in how these technologies are often misapplied. The talk begins by introducing event-driven architecture and event storming, emphasizing the importance of domain events and commands. Simon then contrasts the two paradigms across four key dimensions: message distribution, consumer scaling, message processing failure, and routing. He explains that queues are stateful at the broker level, while streams are stateful at the consumer level, leading to different scaling and failure handling strategies. He illustrates how queues naturally support competing consumers and dead-letter queues, while streams require manual offset management and partitioning for parallelism. The talk concludes with practical guidance on choosing the right paradigm based on the nature of the event, advocating for a mix of both in a well-designed event-driven system.

161 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk provides valuable insights into the operational differences between event streaming and queueing systems, which are often misunderstood. The speaker uses clear analogies and visual animations to explain complex concepts, making the content accessible. The argumentation is solid, grounded in practical experience and common patterns, though it lacks empirical data or formal research. The emphasis on the importance of matching the messaging paradigm to the specific needs of each event is a key takeaway.

Scientific Rigor, Source Quality, Title Accuracy

The talk demonstrates strong technical rigor, with accurate explanations of Kafka and RabbitMQ behaviors. The speaker references established practices like event storming and domain-driven design, but does not cite specific external sources. The title is a clever and accurate metaphor, effectively summarizing the core message. The content is well-structured and logically presented, though it could benefit from more explicit references to documentation or case studies.

155 words

Title / Content Match

The title is a clever metaphor referencing Alanis Morissette's song, effectively capturing the core message about choosing the right messaging paradigm. It is engaging and relevant to the content.

Quality & Reliability

8/10

The talk provides a clear, well-structured comparison of event streaming and queueing systems, grounded in established concepts from distributed systems and DDD. The speaker demonstrates deep practical knowledge, but the content is primarily based on personal experience and common patterns rather than formal research or empirical data.

Key Moments

Cited Sources

  • NDC Conferences — Conference website mentioned in the talk.
  • NDC Copenhagen — Conference website mentioned in the talk.

Concurring Sources

External References

Contribution & Novelties

The talk provides a clear and practical framework for deciding between event streaming and queueing systems, emphasizing the importance of understanding the operational differences. It offers a fresh perspective by using the ‘irony’ metaphor to highlight common misconceptions. The speaker’s experience and clear explanations add value for practitioners.

Pour aller plus loin :

84 words

Radar Profile

The radar profile shows high scores in information quantity, quality, and reliability, with a slightly lower technical level. This indicates a talk that is rich in content and trustworthy, but may not delve into the most advanced technical details, making it suitable for a broad technical audience.

Reliability 8/10