Hopelessness and Confidence in Distributed Systems Design
summary
Built a synchronous distributed cache for risk analysis that shards data, runs on an Aul appliance with 216 cores for parallel reduction, and ships to production after a five‑person rewrite in under a year thanks to exhaustive tests; built a global service discovery via zookeeper that keeps regional ZooKeeper clusters and encodes read/write locality in thick clients to avoid WAN bandwidth and latency issues; documents microservice tradeoffs: human bottlenecks, shifted complexity to interservice links, and the persistent need for testing and worst‑case choices.
AI-written summary · about
chapters (7)
- 0:00Start
- 4:03TRAVOLTA CAGE
- 13:03PERFORMANCE
- 14:30MODIFICATION
- 19:40PERFOMANCE
- 21:04CONTROL
- 29:53THOROUGHNESS
related talks
51mHighly Available, Distributed & Resilient Software... Team
29mComplexity: The Crucial Ingredient in Your Kitchen
44mHighly Available, Distributed & Resilient Software... Team
29mDeprecating Simplicity
11mScaling systems, scaling influence: Lessons from distributed architecture
35mSCALA BASED SERVICES RESILIENCE IN THE REAL WORLD
41mEngineering for Engineering's Sake
48mFault Tolerance on the Cheap Making Systems That Probably Won't Fall Over
