Unmesh Joshi Patterns Of Distributed Systems //top\\ May 2026
But Joshi’s masterpiece is his treatment of and "Lease."
That is the legacy of Unmesh Joshi. He taught us to see the clockwork. Unmesh Joshi is a Principal Consultant at ThoughtWorks and the author of the upcoming O'Reilly book, "Patterns of Distributed Systems." His pattern catalog is available at martinfowler.com. unmesh joshi patterns of distributed systems
Next time you restart a Kubernetes pod and marvel at how etcd recovers without losing state, or how Kafka maintains order after a broker crashes, remember: you are not witnessing magic. You are witnessing . But Joshi’s masterpiece is his treatment of and "Lease
His core thesis is simple but profound:
You are watching a recover via a Leader and Followers pattern, using a High-Water Mark to truncate a Write-Ahead Log , protected by a Lease and a Generation Clock . Next time you restart a Kubernetes pod and
There is no silver bullet. Only trade-offs. Unlike a static book, Joshi’s pattern repository is a living document. As new systems emerge (like Redpanda, Dragonfly, or FoundationDB), engineers map their behavior back to his patterns.
In the modern era of software engineering, we speak in superlatives. We boast about systems that span continents, handle millions of requests per second, and achieve "five-nines" of availability. Yet, for most engineers, the internals of these systems remain a black box—a magical realm of consensus algorithms, replication logs, and failure detectors.