Free book
Distributed Systems Design

Reading access
Free book
This book teaches distributed systems design from beginner to advanced architecture level. It covers replication, partitioning, consistency, messaging, coordination, failure handling, and how to design systems that keep working under scale and failure.
Level: advancedLanguage: EN EnglishRating: 0Reviews: 0
Book
Book contents
01Chapter 1: Introduction to Distributed Systems02Chapter 2: Latency, Failure, and Partial Failure03Chapter 3: Replication, Partitioning, and Sharding04Chapter 4: Consistency Models and Trade-Offs05Chapter 5: Leader Election and Coordination06Chapter 6: Consensus and Quorum Thinking07Chapter 7: Distributed Data Storage Patterns08Chapter 8: Messaging, Queues, and Event Delivery09Chapter 9: Caching and Read Scaling10Chapter 10: Backpressure, Retries, and Idempotency11Chapter 11: Multi-Region Systems and Disaster Recovery12Chapter 12: Observability in Distributed Systems13Chapter 13: Designing Social, Commerce, and Messaging Systems14Chapter 14: Security and Data Governance at Scale15Chapter 15: Capstone: Design a Distributed Platform16Chapter 16: Capstone: Review Failure Modes and Improve It17Appendix A: Commands and Workflow Cheat Sheet18Appendix B: Reference Architectures and Patterns19Appendix C: Common Mistakes and Fixes20Appendix D: Best Practices Summary
Reviews
No approved reviews are visible yet.
Featured Books
Discussion
0 commentsNo approved comments are visible yet. New community replies may wait for moderation.


