The GeekNarrator

Patterns of Distributed Systems with Unmesh Joshi

21 snips
Feb 12, 2025
Unmesh Joshi, a Principal Consultant at ThoughtWorks and author of "Patterns of Distributed Systems," dives deep into the intricacies of distributed systems. He discusses the critical role of context in applying patterns and the necessity of reading code for better implementation. Unmesh highlights common developer pitfalls and the importance of understanding consensus mechanisms, using the Paxos algorithm as an example. He also emphasizes the evolution of cloud computing practices and the human aspect of software design, urging a user-focused iterative approach.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Patterns in Distributed Systems

  • Patterns are helpful when you understand how multiple patterns fit together within a system's context.
  • The book focuses on common building blocks and problems in distributed data systems like Kafka or distributed databases.
ANECDOTE

Paxos Example

  • Paxos, a consensus algorithm, is often misunderstood, but crucial in distributed systems.
  • Unmesh Joshi uses Cassandra's implementation of Paxos to illustrate the gaps between theoretical descriptions and practical implementations.
INSIGHT

The Role of Developers

  • Developers should not be treated as mere code typists, but as expert generalists who understand system internals.
  • This understanding helps blur the lines between product implementers and users, allowing for better architectural decisions.
Get the Snipd Podcast app to discover more snips from this episode
Get the app