Beyond Pub/Sub - Advanced Messaging Patterns - Poornima Nayar - NDC London 2026

Beyond Pub/Sub - Advanced Messaging Patterns - Poornima Nayar - NDC London 2026

🎙 Poornima Nayar 👥 227K 📅 February 5, 2026 ⏱ 61 min 👁 7K 📄 expert opinion 🧭 2026-08-13
Available in: English (current) Français

Keywords

pub/suboutbox patternsagasidempotencycompeting consumers

Summary

In this talk, Poornima Nayar, a solutions architect at Particular Software, 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, including data loss, workflow complexity, and the ‘pinball architecture’ problem. She introduces the transactional outbox pattern to ensure consistency between database writes and message publishing, emphasizing the need for idempotency to achieve exactly-once processing. She then discusses sagas as a way to manage long-running workflows without distributed transactions, using local transactions and explicit compensation. The talk also covers competing consumers for elastic throughput, scatter-gather for parallel processing, and operational safeguards like retries, dead-letter queues, back pressure, and idempotency. Throughout, she provides practical advice and real-world examples, drawing on her experience with NServiceBus. The session concludes with a Q&A segment where she addresses audience questions on topics like message ordering and failure handling.

148 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk provides valuable insights into advanced messaging patterns, offering clear explanations of complex concepts like the outbox pattern and sagas. The speaker’s arguments are well-structured and grounded in practical experience, making the content highly relevant for software engineers working on distributed systems. She effectively demonstrates the limitations of basic pub/sub and presents proven solutions, supported by real-world scenarios. The argumentation is solid, though it relies more on anecdotal evidence and industry best practices than on formal research or empirical data.

Scientific Rigor, Source Quality, Title Accuracy

The speaker demonstrates strong technical rigor, accurately describing patterns and their trade-offs. She references NServiceBus and its features, but does not cite external sources or academic papers. The title accurately reflects the content, which goes beyond basic pub/sub to cover advanced patterns. The talk is well-organized and the technical depth is appropriate for an audience of software developers and architects. No comments were provided for analysis.

162 words

Title / Content Match

The title accurately reflects the content, which goes beyond basic pub/sub to cover advanced messaging patterns such as outbox, sagas, and competing consumers.

Quality & Reliability

8/10

The speaker is a software engineer and solutions architect at Particular Software, the company behind NServiceBus, giving her deep expertise in messaging patterns. The content is practical, based on real-world experience, and aligns with industry best practices. However, it is largely opinion-based and lacks formal citations or references to academic sources.

Key Moments

Cited Sources

  • NDC Conferences — Conference organizer and event page
  • NDC London — Conference event page

Concurring Sources

  • Transactional Outbox Pattern — Describes the outbox pattern as a solution for atomicity between database and message broker.
  • Saga Pattern — Explains sagas as an alternative to distributed transactions for long-running workflows.

Dissenting Sources

  • Distributed Transactions — The speaker argues against distributed transactions in distributed systems, while some sources may advocate for them in certain scenarios.

External References

Contribution & Novelties

This talk provides a comprehensive overview of advanced messaging patterns, synthesizing well-known concepts like the outbox pattern and sagas into a coherent guide for practitioners. It emphasizes the importance of combining patterns (e.g., outbox with idempotency) and highlights operational concerns often overlooked. The speaker’s experience with NServiceBus adds practical credibility.

Pour aller plus loin :

109 words

Radar Profile

The radar profile shows high scores in information quantity, quality, and technical level, indicating a dense and informative talk. The reliability score is also high, reflecting the speaker's expertise. The overall profile suggests a well-balanced presentation suitable for technical audiences.

Reliability 8/10