Unmesh Joshi Patterns Of Distributed Systems May 2026

A principal engineer at ThoughtWorks, Joshi has done something quietly revolutionary. He hasn't invented a new database or a new consensus protocol. Instead, he has done the harder thing: he has translated the chaos of distributed systems into a language developers actually speak.

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. unmesh joshi patterns of distributed systems

He traces these patterns through real code. He shows you exactly how etcd uses a Lease to protect the leader, and how ZooKeeper uses a variant called "Temporal Ordering" (zxid) to know which node is ahead. We are currently experiencing a quiet crisis in software engineering. AI coding assistants (Copilot, Cursor) can generate CRUD apps instantly. But they cannot design a fault-tolerant log replication system. They hallucinate when asked to implement Paxos. A principal engineer at ThoughtWorks, Joshi has done

    index: 1x 0.031029939651489s
t_/pages/products/product-new: 1x 0.029178857803345s
t_/blocks/feedbacks: 1x 0.012480020523071s
t_/common/header-new: 1x 0.0048291683197021s
t_/blocks/product/product-sidebar: 2x 0.0025780200958252s
t_/common/footer-new: 1x 0.0023059844970703s
t_/common/head: 1x 0.0014829635620117s
t_/blocks/product/related-products: 1x 0.0011990070343018s
router_page: 1x 0.00081682205200195s
t_/blocks/product/categories: 1x 0.0006711483001709s
t_/blocks/product/sentiment-pack: 1x 0.00051593780517578s
t_/blocks/product/top-resources: 1x 0.00050806999206543s
router: 1x 0.00050210952758789s
t_/popups/on-download: 1x 0.00041794776916504s
t_/common/cookie-banner: 1x 0.00036716461181641s
t_/blocks/product/articles-about: 1x 0.00029683113098145s
service-routes: 1x 0.00019502639770508s
t_/blocks/sidebar-afil: 1x 0.00012016296386719s
router_redirection: 1x 0.00010585784912109s
t_/blocks/product/templates-with: 1x 5.0067901611328E-5s
t_/popups/zoom: 1x 2.0980834960938E-5s
----- END OF DUMP (2025-12-14 09:52:12)  -----