Oh My Learning
Home
/
Architecture
/
System Design (applying DDIA in practice)
System Design (applying DDIA in practice)
20 lessons · 0/20 discussed · baseline
mid
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