How To Build a Distributed System (And Should You?)
summary
A geo-distributed global directory service is built and deployed to clusters in the US, Germany, and Singapore using gRPC, Kubernetes, LevelDB and Prometheus; two open-source components honu and turtle provide metadata versioning and bilateral anti-entropy replication, delivering eventual consistency so replicas converge without Spanner/Aurora costs. Engineers hit concrete failures: protocol buffer decoding errors, tangled send/receive goroutines, and incorrect replication phase handling, but experiments tuning anti-entropy intervals reduce staleness and improve recovery.
AI-written summary · about
chapters (7)
- 0:00Building distributed systems
- 2:33Global directory service story
- 6:50What defines a distributed system
- 11:46Kubernetes deployment lessons
- 17:51Geoping DNS routing demo
- 22:25Future of distributed systems
- 28:07Q&A
related talks
37mHow Geo-Distributed Apps Use Global Cloud Infra
30mDistributed system design
11mExplaining distributed systems like I'm five
46mBuilding high available systems with Akka Distributed Data
01h 00mThe Secret Life of Distributed Systems
20mScaling Microservices and Distributed Databases in a Multi-Cloud World
59mHow to Escape The Distributed Monolith
48mOnline OLTP Computing and Traffic Governance as a Service for True Digital Transformatio
