Book
Authors: Unmesh Joshi
Master the challenges of distributed system design
Distributed systems are everywhere in software. But their increasing ubiquity doesn’t mean they’re getting easier to design and build — they can still pose significant challenges for developers grappling with their complexity
That’s where design patterns can help — they provide templated ways for developers to solve common problems regardless of their specific implementation.
This book presents a diverse range of patterns for distributed system design — covering everything from data replication and partitioning, distributed time to cluster management — that will not only help developers working with distributed systems solve problems, but give those that aren’t a deeper understanding of how they work and how they can be approached.
Learn the principles and ideas behind distributed design so you can more effectively put them into practice.
Find out how design patterns can support you when working with tools such as Kafka and Kubernetes
Learn patterns for databases, in-memory data grids, message brokers and cloud platforms
Read a free chapter
Take a look inside Patterns of Distributed Systems. You can either read using the viewer on the left or click below to download the PDF.
About the author
Unmesh Joshi is a Principal Consultant at Thoughtworks. He possesses more than two decades of industry experience and is an ardent software architecture enthusiast.
He believes a profound understanding of distributed systems principles is crucial for success in the field; with Patterns of Distributed Systems, he aims to share his knowledge and help other software engineers and architects master distributed systems.