Consistency and Agreements in Distributed Systems - Jimmy Bogard - NDC London 2025

This talk was recorded at NDC London in London, England. #ndclondon #ndcconferences #developer #softwaredeveloper Attend the next NDC conference near you: https://ndcconferences.com https://ndclondon.com/ Subscribe to our YouTube channel and learn every day: / ‪@NDC‬ Follow our Social Media!   / ndcconferences     / ndc_conferences     / ndc_conferences   #architecture #microservices #api In a monolith, achieving consistency is easy - just use a transaction! In a distributed world, where we mix legacy and greenfield, getting systems to agree becomes quite a bit more complex. We have different databases, different communication methods, caches, and more. How can we get anything to agree on the state of anything? Building reliable communication and agreements between systems is possible - but it requires careful design and application of well-established patterns. In this session, we'll look at how to implement various consistency and transactional patterns, to support both real-time and async updates. We'll dive in to the inbox and outbox patterns to support transactional messaging. We'll also look at long-running transaction patterns such as sagas and process managers to manage agreements between systems. Finally, we'll look at a full working example that crosses databases, APIs, messaging, and more.

Modularizing the Monolith - Jimmy Bogard - NDC Oslo 2024
▶︎

Modularizing the Monolith - Jimmy Bogard - NDC Oslo 2024

The 3 Golden Rules of Distributed Systems
▶︎

The 3 Golden Rules of Distributed Systems

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026
▶︎

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

Tales from the trenches: Building a distributed system with Aspire and Dapr - Nico Vermeir
▶︎

Tales from the trenches: Building a distributed system with Aspire and Dapr - Nico Vermeir

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)
▶︎

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

Jerry Nixon - An Instant API using Data API builder
▶︎

Jerry Nixon - An Instant API using Data API builder

Top 5 techniques for building the worst microservice system ever - William Brander - NDC London 2023
▶︎

Top 5 techniques for building the worst microservice system ever - William Brander - NDC London 2023

Stop writing software like it's 1999! - Hannes Lowette - NDC Copenhagen 2026
▶︎

Stop writing software like it's 1999! - Hannes Lowette - NDC Copenhagen 2026

Google & AWS Veteran: What Top Tier Software Architects Do Differently
▶︎

Google & AWS Veteran: What Top Tier Software Architects Do Differently

L17: Consistency Models in Distributed Systems
▶︎

L17: Consistency Models in Distributed Systems

Demystifying Web API Security in Azure - Jimmy Bogard - NDC Sydney 2024
▶︎

Demystifying Web API Security in Azure - Jimmy Bogard - NDC Sydney 2024

The World's Most Important Machine
▶︎

The World's Most Important Machine

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Learn Snowflake in 2 Hours| High Paying Skills | Step by Step For Beginners
▶︎

Learn Snowflake in 2 Hours| High Paying Skills | Step by Step For Beginners

Shor's Algorithm for Quantum Computing - Computerphile
▶︎

Shor's Algorithm for Quantum Computing - Computerphile

Platform Engineering in the age of Generative AI -
▶︎

Platform Engineering in the age of Generative AI -

Data Consistency and Tradeoffs in Distributed Systems
▶︎

Data Consistency and Tradeoffs in Distributed Systems

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Next.js Full Course 2024 | Build and Deploy a Full Stack App Using the Official React Framework
▶︎

Next.js Full Course 2024 | Build and Deploy a Full Stack App Using the Official React Framework

Messaging Patterns for Modern Software Solutions - Irina Dominte - NDC Oslo 2025
▶︎

Messaging Patterns for Modern Software Solutions - Irina Dominte - NDC Oslo 2025