Oh My Learning
01 System Design Fundamentals 12 min read junior drafted 02 Distributed-System Attributes and Scaling 17 min read mid drafted 03 CAP, PACELC, and Consensus in Practice 18 min read senior drafted 04 Consistent Hashing 14 min read mid drafted 05 Probabilistic Data Structures for Scale 14 min read mid drafted 06 DNS and Load Balancing 16 min read mid drafted 07 API Gateways and Reverse Proxies 18 min read mid drafted 08 Choosing Databases and Storage 20 min read mid drafted 09 Replication and Sharding in Practice 15 min read senior drafted 10 Distributed Caching 16 min read mid drafted 11 Pub/Sub and Distributed Queues 16 min read mid drafted 12 API Design and Communication 13 min read mid drafted 13 Security: Authentication and Authorization 14 min read mid drafted 14 Rate Limiting and Resilience 15 min read senior drafted 15 Observability: Logging, Metrics, and Tracing 17 min read mid drafted 16 A System-Design Method (URL Shortener) 11 min read mid drafted 17 Case Study: News Feed and Timelines 13 min read senior drafted 18 Case Study: Real-Time Collaboration (Google Docs) 12 min read senior drafted 19 Case Study: Video Streaming (Netflix) 10 min read senior drafted 20 Case Study: Proximity / Geo Service 11 min read senior drafted