Harnessing the Power of Asynchronous Messaging and Eventing for Distributed Systems at Scale

Presented by: Eric Boyd

Distributed applications, microservices solutions and systems at scale depend on In today's era of distributed applications, microservices, and systems at scale, the key to achieving agility, resilience, and scalability lies in mastering the art of asynchronous messaging and eventing.

In this session I will delve deep into the world of asynchronous messaging and event-driven architectures. We will explore messaging design patterns such as competing consumers, pub/sub, event sourcing, command query responsibility segregation (CQRS), and more. You will gain an understanding of how these patterns can improve your system design and development. We will explore the benefits of decoupled, event-driven systems and how they contribute to fault tolerance, scalability, and adaptability in complex ecosystems.

I will demonstrate implementing the messaging and eventing patterns showing you how to put these concepts into practice using platforms like Azure Service Bus, Event Hubs, and Event Grid. You'll learn hands-on techniques for building robust, event-driven solutions that can handle the demands of modern, distributed applications.

Lastly, I will guide you through real-world use cases and practical insights, equipping you with the knowledge and tools to harness asynchronous messaging.

Whether you are an experienced developer looking to expand your skill set or an architect seeking to optimize your system's design, this session promises valuable insights and practical takeaways to help you create resilient, scalable, and responsive systems. messaging and eventing to achieve their goals.

Tags: Architecture, System Design, PerformanceLevel: Intermediate