Beyond Pub/Sub - Advanced Messaging Patterns

Beyond Pub/Sub - Advanced Messaging Patterns

🎙 Poornima Nayar 👥 227K 📅 August 12, 2026 ⏱ 62 min 👁 1K 📄 expert opinion 🧭 2026-08-13
Available in: English (current) Français

Keywords

pub/suboutboxsagacompeting consumersidempotency

Summary

In this NDC Copenhagen 2026 talk, Poornima Nayar, a software architect at Particular Software (makers of NServiceBus), explores advanced messaging patterns beyond basic publish/subscribe. She begins by highlighting the benefits of pub/sub, such as decoupling and scalability, but then identifies common pitfalls like data loss, out-of-order events, and lack of workflow coordination. The core of the talk focuses on the transactional outbox pattern to ensure consistency between business data and message publishing, emphasizing the need for idempotency and deduplication. She then discusses long-running workflows and explains why sagas are preferable to distributed transactions for coordinating complex business processes. The talk also covers competing consumers for elastic throughput, and operational safeguards like retries, dead-letter queues, back pressure, and idempotency. Throughout, she uses an order processing example to illustrate real-world challenges and solutions. The presentation is practical, aimed at software engineers and architects, and concludes with advice on when to apply these patterns to build resilient, scalable systems.

156 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk provides high practical value for engineers designing distributed systems. It clearly explains the limitations of basic pub/sub and offers concrete, battle-tested patterns to address them. The argumentation is solid, grounded in real-world experience and industry best practices. The speaker effectively uses analogies (e.g., passive-aggressive events) and a consistent order processing example to make complex concepts accessible. She also debunks common misconceptions, such as the illusion of exactly-once processing, by clarifying that it is achieved through at-least-once delivery plus idempotency. The reasoning is logical and well-structured, moving from problem identification to solution presentation.

Scientific Rigor, Source Quality, Title Accuracy

The speaker demonstrates strong scientific rigor by referencing industry-standard patterns and practices, though she does not cite specific academic sources. She is a recognized expert in the messaging space, which lends credibility. The title accurately reflects the content, which goes beyond basic pub/sub to cover advanced patterns. The talk is well-organized and technically sound, with no obvious errors or unsupported claims. The description includes links to NDC conferences, but no direct references to external sources are provided in the video itself.

190 words

Title / Content Match

The title accurately reflects the content, which goes beyond basic pub/sub to cover advanced messaging patterns.

Quality & Reliability

8/10

The speaker is a software architect at Particular Software, the company behind NServiceBus, giving her deep practical expertise. The talk is based on industry-proven patterns and best practices, though it is not a formal study or peer-reviewed. The content is coherent and aligns with established knowledge in distributed systems.

Key Moments

Cited Sources

  • NDC Conferences — Conference website where the talk was recorded.
  • NDC Copenhagen — Specific conference event page.

Concurring Sources

Dissenting Sources

  • Distributed Transactions — The speaker argues against distributed transactions in favor of sagas, which is a common debate in distributed systems design.

Contribution & Novelties

The talk synthesizes well-known patterns into a coherent guide for moving beyond basic pub/sub, emphasizing the importance of the outbox pattern and sagas. It provides practical advice on when and how to apply these patterns, filling a gap for engineers who may be familiar with pub/sub but unsure how to handle real-world distributed system challenges.

Pour aller plus loin :

100 words

Radar Profile

The radar profile shows high scores in quantity and quality of information, indicating a content-rich and reliable talk. The technical level is also high, suitable for an audience with some background in messaging. The overall reliability is strong, reflecting the speaker's expertise and the use of established patterns.

Reliability 8/10

💬 Sur les 0 commentaires analysés, aucune tendance n'a pu être dégagée.