Justin J. Meza

The Planetary Scale Computer

First Edition

This site is a self-describing planetary scale computer. The book you are reading is served by the very systems it describes — a constellation of microservices handling discovery, routing, configuration, caching, storage, and monitoring, all built from scratch and running right now. Read the chapters to understand how they work, then visit the system dashboard to see them in action. The source code is freely available — readers are encouraged to run the system themselves and explore.

Foreword Preface
Part I: Fundamentals
1. Systems 2. Design 3. Consensus 4. Configuration 5. Discovery 6. Routing 7. Caching 8. Storage 9. Implementation 10. Operation
Part II: Management
11. Scheduling 12. Release 13. Security 14. Monitoring 15. Capacity 16. Utilization 17. Efficiency 18. Load Testing 19. Planning 20. Degradation
Part III: Distribution
21. Load Balancing 22. Consistency 23. Placement 24. Geo Replication 25. Localization 26. Traffic 27. Faults 28. Outages
Part IV: Infrastructure
29. Resources 30. Servers 31. Buildings 32. Network 33. Power 34. Management 35. Maintenance 36. Edges
Part V: Incident Management
37. Site Events 38. Detection 39. Escalation 40. Root Causes 41. Remediation 42. Prevention 43. Communication
Afterword Colophon
caching
configuration
consensus
discovery
echo
loadbalancer
monitoring
normalization
release
routing
rpc
scheduling
security
storage