Joshi identifies that most distributed systems face the same set of fundamental challenges. His patterns provide a common language to solve these problems: Coordination and Consensus
A protocol used to maintain transaction consistency across multiple partitions. 5. Time and Communication Patterns patterns of distributed systems unmesh joshi pdf