Messaging: The fine line between awesome and awful - Laila Bougria - NDC Oslo 2024
Messaging: The fine line between awesome and awful (and how to stay on the right side of it) - This talk was recorded at NDC Oslo in Oslo, Norway. #ndcoslo #ndcconferences #developer #softwaredeveloper Attend the next NDC conference near you: https://ndcconferences.com https://ndcoslo.com/ Subscribe to our YouTube channel and learn every day: / @NDC Follow our Social Media! / ndcconferences / ndc_conferences / ndc_conferences #architecture #microservices #messaging Distributed systems are becoming increasingly common in today's systems landscape, and messaging is often used to coordinate between components in these systems safely. With benefits like increased reliability, better performance, easy scalability, and easier decoupling of components, you might quickly 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: structuring code to fully leverage messaging, dealing with duplicate messages, ordering issues, and diagnosing problems. To tackle these challenges, we'll explore different messaging communication patterns and when to use them, learn how to effectively decouple code and consider techniques for system consitency. We'll also prepare for any unexpected issues, because, Murphy. By the end of this session, you will have a comprehensive understanding of the messaging problem space and will be better equipped to make informed decisions about whether and how to incorporate messaging into your distributed systems.

Design more decoupled services with one weird trick - Udi Dahan - NDC Oslo 2024

AI Governance Foundations

DuckDB + DuckLake: Building a Lightweight Data Lakehouse Without Heavy Infrastructure

Modularizing the Monolith - Jimmy Bogard - NDC Oslo 2024

Orchestration vs. Choreography: The good, the bad, and the trade-offs - Laila Bougria - NDC Porto

So You Want to Build An Event Driven System? - James Eastham - NDC Oslo 2024

The playbook for a sovereign Model-as-a-Service platform by Camille Nigon

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Developer Joy – How great teams get s%*t done - Sven Peters - NDC Oslo 2024

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

How Event Driven Architectures Go Wrong & How to Fix Them • Matthew Meckes • GOTO 2024

How hacking works - Espen Sande-Larsen - NDC TechTown 2023

How to fall in love with TDD - Gui Ferreira - NDC Oslo 2024

Andrej Karpathy: Software Is Changing (Again)

AI Bubble: How AI's push towards IPOs became a death drive | Ed Zitron

Designing for change with Vertical Slice Architecture - Chris Sainty - NDC London 2024

Message processing failed! But what's the root cause? - Laila Bougria - NDC Oslo 2023

Retired Amazon VP: How Corporate Politics Work And How To Win | Ethan Evans

Gemini CLI Essentials – Full Course

