A collection of reading material worth saving and revisiting.
This repository contains curated articles, papers, and resources that I find valuable for repeated reference. The materials are organized by topic for easy navigation and access.
- π Resources are listed under relevant categories.
- π Each entry includes a brief description explaining its value.
- π PDFs are stored in organized directories by category.
- π Active-Active for Multi-Regional Resiliency - Leveraging the principles of Isolation and Redundancy
- π Shuffle Sharding: Massive and Magical Fault Isolation - A nice read about one way to apply the principle of Fault Isolation
- π A Case Study in Global Fault Isolation - Applying the Fault Isolation principle
- π Understanding Distributed Systems, Second Edition - Brings together the core theoretical and practical concepts of distributed systems, easy to read by anyone as it doesn't go deep into each concept
- π Metastable Failures in Distributed Systems - A failure mode Iβve experienced, now formally named and analyzed
- π Availability - A practical definition for Availability
- π The Calculus of Service Availability - Goes a bit deeper than the previous article and with more practical information
- π A Critique of the CAP Theorem - Insightful read about the famous CAP Theorem
- πΊ Top 7 Most-Used Distributed System Patterns - A good start point to trigger more deep understanding of each pattern
- π Consistency Models - The clickable map is useful. It doesn't go deep, but some prior knowledge is required
- π Consistency, Availability, and Convergence - Goes deep and requires prior knowledge to fully understand it
- π Eventually Consistent - Revisited - Client-side VS Server-side Consistency and importance of the inconsistency window
- π Designing robust and predictable APIs with idempotency - An easy read for newcomers to the world of idempotency
- π Making retries safe with idempotent APIs - A must-read for those who embrace failure as a natural occurrence
- π Timeouts, retries, and backoff with jitter - Fundamental yet often overlooked concepts that frequently cause outagess
- π Exponential Backoff And Jitter - Expands on the previous article with detailed graphs and example code, making the concepts more practical
- π Back of the envelope estimation hacks - A handy refresher on quick, practical calculations for capacity planning
- π Avoiding fallback in distributed systems - An easy read that makes you think twice before implementing Fallbacks
- π Using load shedding to avoid overload - Load Shedding is all about rejecting excess requests so that a server can focus on the requests it decides to let in
- π Brooks's law - Adding more people isn't always the solution
- π Article Title - Short description
- π Git Best Practices - Essential guidelines for using Git effectively
- π Golang Fundamentals - Important concepts in Golang
- π Article Title - Short description
-
π The Culture Map - A must-read book for working in a multicultural environment
-
π Effective Communication - Tips and strategies
-
π Training Resource - Useful training material for skill development