XXX
XXX

Messaging: The fine line between awesome and awful (and how to stay on the right side of it)

Mon 27 Feb 2023 Sioux Technologies, Eindhoven

Distributed systems are becoming increasingly common in today's systems landscape, and messaging is often used to coordinate between components in these systems safely. The benefits of using messaging are numerous, including increased reliability, better performance, easy scalability, and simpler decoupling of components, at which point you might think, "Shut up and take my money!". However, as with any architectural choice, the other side of the coin surfaces challenges and pitfalls that we must consider: diagnosing problems, understanding the system's state, handling duplicate messages or idempotency.

To address these problems, we will discuss best practices for designing and implementing durable messaging, including techniques for ensuring reliability, consistency, and decoupling. Finally, we must prepare for and mitigate any unknowns that may arise that we can't anticipate. By the end of this session, you will have a comprehensive understanding of the problem space that comes with messaging and will be better equipped to make informed decisions about whether and how to incorporate messaging into your distributed systems.

Schedule

  • 17:30 - 18:45 Walk-in and dinner
  • 18:45 - 19:00 Sponsor introduction & .NET Zuid updates
  • 19:00 - 20:15 Messaging: The fine line between awesome and awful (and how to stay on the right side of it)
  • 20:15 - 21:00 Drinks and socializing
XXX

Event Host

Logo Sioux Technologies

Event Host

Logo Sioux Technologies

Speaker

Laïla Bougriâ
Laïla Bougriâ
Particular Software

Laïla Bougriâ is a software engineer at Particular Software, makers of NServiceBus, and a Microsoft Azure MVP. She's passionate about software and always looking for patterns, both in code and in yarn. In her free time she loves to knit or crochet and spend time with her kids playing whatever the day brings!

Sioux Technologies, Eindhoven

Esp 405
5633 AJ  Eindhoven