> Markdown version of [/playlists/distributed-systems](https://www.wearedevelopers.com/playlists/distributed-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Playlist: Distributed systems 27 videos · 34 moments · 95.2 minutes ## Debunking the Top 10 Myths about Web 3 - **Leveraging distributed networks for enterprise applications and governance** (10:41, 2min) — Distributed systems provide the resilience, transparency, and collaborative governance required by large enterprises. [Learn more](https://www.wearedevelopers.com/videos/634-debunking-the-top-10-myths-about-web-3) ## Best Practices for AI-Assisted Development of Distributed Systems - **Overcoming challenges in AI-assisted distributed system development** (00:03, 1min) — Generating complex distributed systems requires providing AI with explicit architectural guidance rather than relying on basic prompts. [Learn more](https://www.wearedevelopers.com/videos/100200-best-practices-for-ai-assisted-development-of-distributed-systems) ## Distributed search under the hood - **Reasons for adopting distributed systems in modern architectures** (00:02, 4min) — Scaling capabilities beyond a single machine enables load balancing, better reliability, and parallel workload execution. - **Addressing the fallacies of distributed computing networks** (07:01, 2min) — Assuming reliable networks with zero latency and infinite bandwidth leads to systemic failures during implementations. - **Evaluating algorithmic trade-offs across distributed system implementations** (36:39, 4min) — Studying alternative storage models uncovers how varied database systems prioritize consensus, replication routing, and fault repairs differently. - **Complexity increases when widening system processing boundaries** (04:38, 2min) — Operating across networked machines requires coordination, state synchronization, and handling latency over typical single-node designs. [Learn more](https://www.wearedevelopers.com/videos/256-distributed-search-under-the-hood) ## Exploring Durable Execution with Python - **High-level overview of modern distributed system architectures** (01:53, 3min) — Complex ecosystems involving databases and microservices often suffer from cascading failures during state rollbacks. - **Solving distributed system failures via durable execution abstractions** (14:28, 0min) — Building applications for a single positive outcome drastically simplifies the entire operational error handling requirement. [Learn more](https://www.wearedevelopers.com/videos/1234-exploring-durable-execution-with-python) ## Future-Proofing FinTech With Blockchain Technology - **Integrating distributed systems and applied mathematics in network engineering** (07:29, 2min) — Why modern blockchain networks require diverse skillsets ranging from concurrent programming to network topology. - **Viewing blockchain networks as distributed operating systems** (13:40, 1min) — How smart contracts function as applications executing synchronously across multiple validating computers. [Learn more](https://www.wearedevelopers.com/videos/808-future-proofing-fintech-with-blockchain-technology) ## Make Your Data FABulous - **Introduction and the CAP theorem for distributed systems** (00:05, 4min) — The CAP theorem dictates that distributed stateful systems can only guarantee two of three primary consistency attributes. [Learn more](https://www.wearedevelopers.com/videos/430-make-your-data-fabulous) ## What If We've Been Scaling Stream Processing Wrong All Along? - **The distribution tax of horizontal scaling** (07:45, 4min) — The operational complexity, network shuffling, and latency costs associated with distributed systems. [Learn more](https://www.wearedevelopers.com/videos/100139-what-if-we-ve-been-scaling-stream-processing-wrong-all-along) ## Offline-First Engineering for Disaster-Ready Applications - **Discovering offline-first as a distributed systems problem** (00:00, 3min) — The 2015 Nepal earthquake revealed that reliable software in disaster zones requires rethinking fundamental network assumptions. [Learn more](https://www.wearedevelopers.com/videos/2083-offline-first-engineering-for-disaster-ready-applications) ## The Lifehacker's Guide to Software Architecture - **Breaking down monolithic structures using divide and conquer** (05:44, 2min) — Modernizing large systems into independent services helps preserve clean architecture boundaries but introduces significant distributed complexity. [Learn more](https://www.wearedevelopers.com/videos/1003-the-lifehacker-s-guide-to-software-architecture) ## 20 Years of Solving Unsolvable Problems - **Bringing accurate time synchronization to global distributed systems** (23:36, 6min) — Solving the impossibility of accurate time in distributed systems by wiring microsecond hardware clocks directly into server instances. - **Operating at unprecedented scale in the early days** (00:05, 2min) — How outgrowing commercial software limits forced early engineering teams to design custom distributed systems. [Learn more](https://www.wearedevelopers.com/videos/100214-20-years-of-solving-unsolvable-problems) ## Your Distributed System Just Got a Brain. Now What? - **Integrating probabilistic AI into distributed systems** (00:00, 1min) — Adding artificial intelligence introduces probabilistic dependencies that challenge traditional deterministic architectures. [Learn more](https://www.wearedevelopers.com/videos/100017-your-distributed-system-just-got-a-brain-now-what) ## Is your backend a hodgepodge of queues, event stores and cron jobs? Durable Execution to the Rescue. - **Challenges of building reliable order processing systems** (00:03, 1min) — The complexities of handling process crashes, API failures, and long-running operations in distributed applications. [Learn more](https://www.wearedevelopers.com/videos/744-is-your-backend-a-hodgepodge-of-queues-event-stores-and-cron-jobs-durable-execution-to-the-rescue) ## Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases - **Defeating network latency in distributed system deployments** (09:56, 1min) — Utilizing data locality minimizes the physical tax associated with wide area network node traversal. - **Defining the core mechanics of distributed databases** (00:05, 0min) — How distributed databases map data subsets across multiple locations while hiding topology from edge applications. [Learn more](https://www.wearedevelopers.com/videos/1520-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) ## How to Avoid Tech Hype Traps - Josip Stuhli - **Keeping systems straightforward to minimize performance bottlenecks at scale** (11:14, 1min) — How introducing a distributed architecture with a single data access point hurts scalability instead of improving it. [Learn more](https://www.wearedevelopers.com/videos/1817-how-to-avoid-tech-hype-traps-josip-stuhli) ## Beyond Kafka & RabbitMQ: Why NATS is the Future of Microservices Messaging - **Core concepts and patterns of distributed messaging systems** (01:10, 3min) — Decoupling senders and receivers enables flexible communication patterns and reliable message delivery guarantees across global applications. [Learn more](https://www.wearedevelopers.com/videos/1646-beyond-kafka-rabbitmq-why-nats-is-the-future-of-microservices-messaging) ## The best of two worlds - Bringing enterprise-grade Linux to the vehicle - **Mapping distributed compute paradigms to modern vehicles** (10:45, 5min) — Zonal vehicle networks map closely to branch retail environments, requiring secure backbone connectivity and dynamic centralized processing. [Learn more](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) ## The Rise of Reactive Microservices - **Weighing architectural complexity against system scalability options** (40:22, 3min) — Balancing system flexibility and performance capabilities against the high cost of distributed complexity. [Learn more](https://www.wearedevelopers.com/videos/494-the-rise-of-reactive-microservices) ## Reliable scalability: How Amazon.com scales on AWS - **Isolating distributed system failures using cell-based architecture compartments** (18:01, 4min) — How isolating regional deployments into separate cloud accounts prevents localized system failures from causing global outages. [Learn more](https://www.wearedevelopers.com/videos/983-reliable-scalability-how-amazon-com-scales-on-aws) ## The Human Side of Software Engineering in the Age of AI - Olena Babenko - **Debugging distributed systems with artificial intelligence tools** (04:00, 1min) — Large language models struggle with uncertainty and often provide premature conclusive decisions instead of exploratory debugging options. [Learn more](https://www.wearedevelopers.com/videos/2140-the-human-side-of-software-engineering-in-the-age-of-ai-olena-babenko) ## Fireside Chat with Kris Rasmussen, CTO at Figma - **Joining Figma and building real-time distributed graphical systems** (00:56, 2min) — A background in game engines and graphics led to developing real-time distributed systems for collaborative design tools. [Learn more](https://www.wearedevelopers.com/videos/982-fireside-chat-with-kris-rasmussen-cto-at-figma) ## JSON and Beyond - **Designing the Misty actor-based distributed messaging system** (06:03, 0min) — The Misty project utilizes an actor-based architecture with a custom networking layer for securely executing distributed processes. [Learn more](https://www.wearedevelopers.com/videos/968-json-and-beyond) ## Platform Engineering vs. DevOps Why not both? - **Evolution of software complexity and departmental specialization** (03:53, 2min) — How the growing complexity of distributed systems led to fragmented development and operations departments. [Learn more](https://www.wearedevelopers.com/videos/885-platform-engineering-vs-devops-why-not-both) ## TiDB, One Layer at a Time: How Distributed SQL Became an Agentic AI Backbone - **Distributed SQL properties for agentic AI applications** (23:20, 2min) — The fundamental features of distributed databases completely align with what agentic AI backbones need regarding consistency and elastic scale. [Learn more](https://www.wearedevelopers.com/videos/100117-tidb-one-layer-at-a-time-how-distributed-sql-became-an-agentic-ai-backbone) ## CQRS and Event Sourcing without the pixie dust - **The false promises of event-driven microservices** (10:48, 2min) — Applying simplistic monolithic methodologies to modern message brokers often reproduces identical coupling issues inside distributed systems. [Learn more](https://www.wearedevelopers.com/videos/163-cqrs-and-event-sourcing-without-the-pixie-dust) ## Microservices: how to get started with Spring Boot and Kubernetes - **Transitioning from a monolith to a microservice architecture** (00:28, 3min) — Understanding the operational complexities that accompany splitting monolithic applications into scalable distributed systems. [Learn more](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) ## It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design - **Microservices and the distributed big ball of mud** (07:20, 3min) — Cutting a highly coupled monolith into networked pieces fails unless internal modularity and dependencies are properly resolved beforehand. [Learn more](https://www.wearedevelopers.com/videos/411-it-s-all-about-the-domain-honey-experiences-from-15-years-of-domain-driven-design) ## Why You Should Care About the Decentralized Computing Movement - **Moving from financial hype to system engineering problems** (01:24, 2min) — Looking beyond meme coins reveals complex challenges at the intersection of distributed systems and applied cryptography. [Learn more](https://www.wearedevelopers.com/videos/999-why-you-should-care-about-the-decentralized-computing-movement)