

Discussing the Patterns of Distributed Systems with Unmesh Joshi
Jul 9, 2024
Unmesh Joshi, Principal Consultant at Thoughtworks, talks about key concepts in distributed systems, the inspiration behind his book, and future technical predictions. The podcast delves into fault tolerance, consistency models, consensus algorithms, and the challenges of understanding distributed systems.
AI Snips
Chapters
Transcript
Episode notes
Telescope Project Inspiration
- Unmesh Joshi's work on an optical telescope software project inspired his book.
- The project's distributed system challenges mirrored those of data systems, highlighting the need for practical learning resources.
Learn From Open-Source Code
- Learn distributed systems by reading open-source codebases like CockroachDB, Kafka, and Kubernetes.
- Supplement theoretical learning with practical code examples to bridge the gap between theory and practice.
Build Toy Implementations
- Implement simplified versions of distributed systems.
- Focus on solving one problem at a time to gain practical experience and validate theoretical concepts.