The Myth of Message Ordering: What Message Brokers Actually Guarantee

Room 11Tue 27 Oct • 13:15–14:15Architecture & SecurityIntermediate
Modern message brokers promise scalability, reliability, and decoupling—but ordering is where things get complicated. As developers, we assume that messages are processed in the order they were sent. In reality, distributed systems make this surprisingly difficult. Partitions, retries, competing consumers, redelivery, and parallel processing all introduce subtle ways for ordering to break down. In this talk, we will explore how message ordering actually works across some of the popular brokers. More importantly, we’ll examine why strict ordering often conflicts with scalability and resilience. You will learn: - When ordering is guaranteed—and when it isn't - Why retries and failures silently break ordering - How different brokers implement ordering - When strict ordering is necessary and when it is a trap - Practical patterns to design systems that remain correct even when messages arrive out of order By the end, you will understand the trade-offs behind ordered messaging and how to design systems that embrace the realities of distributed systems.

About the speaker

Poornima Nayar

Poornima is a .Net developer with over 10 years of experience in .Net. She is passionate about learning new technologies and keeping herself up-to-date with the latest developments in technology. Outside her work, Poornima enjoys music and is undergoing training in Indian Classical music. Based in Langley, UK she mothers a little girl and spends her spare time reading, cooking and watching movies.