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 .
For years, the literature on distributed systems was intimidating. You had academic papers (Paxos, Raft, Viewstamped Replication) written in dense, theoretical prose. You had sprawling open-source codebases (Kafka, ZooKeeper, etcd) that were impossible to navigate. There was a painful gap between theory and production code . unmesh joshi patterns of distributed systems
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. You are watching a recover via a Leader