Indeks · 36 lesson · ±20 menit per lesson · self-paced
Persiapan ronde system design
Dari nol sampai studi kasus interview, level mid-level. Konsep untuk interview, tanpa implementasi. Rencana: ROADMAP · Tujuan: MISSION
Prinsip inti track ini: ukur dulu, mulai dari perubahan termurah dan paling kecil risikonya; arsitektur baru adalah jalan terakhir. Hanya hasil review 0012, 0019, 0026, dan 0035 yang dicatat sebagai bukti penguasaan. Kuis di lesson lain adalah feedback cepat.
Modul 1 · Fondasi
- 0001Apa itu system design; functional vs non-functional requirement
- 0002Perjalanan request: client-server, DNS, HTTP
- 0003Latency vs throughput; angka latency yang perlu dihafal
- 0004Estimasi back-of-envelope: QPS, storage, bandwidth
Modul 2 · Skalabilitas
- 0005Vertical vs horizontal scaling; stateless service
- 0006Load balancer: L4 vs L7, algoritma, health check
- 0007Reverse proxy dan CDN
Modul 3 · Data
- 0008SQL vs NoSQL: kapan memilih yang mana
- 0009Index dan replication: leader-follower, replication lag
- 0010Sharding dan consistent hashing
- 0011CAP, PACELC, dan consistency model
Review 1
Modul 4 · Caching
- 0013Pola cache: cache-aside, read-through, write-through, write-behind
- 0014TTL, eviction, invalidation
- 0015Thundering herd, hot key, cache berlapis
Modul 5 · Asinkron
- 0016Message queue vs pub/sub
- 0017Delivery semantics dan idempotency
- 0018Event-driven dan back-pressure
Review 2
Modul 6 · Reliabilitas & API
- 0020Gaya API: REST, gRPC, WebSocket, long polling, SSE
- 0021Algoritma rate limiting: token bucket, sliding window
- 0022Timeout, retry + backoff, circuit breaker
- 0023Observability: metrics, logs, traces; SLI/SLO
- 0024Monolith vs microservices
- 0025Tangga skala: ukur dulu, arsitektur baru jalan terakhir
Review 3
Modul 7 · Studi kasus
- 0027Kerangka 5 langkah menjawab soal desain
- 0028Studi kasus: URL shortener
- 0029Studi kasus: rate limiter
- 0030Studi kasus: notification system
- 0031Studi kasus: news feed (A)
- 0032Studi kasus: news feed (B): fan-out
- 0033Studi kasus: chat (A)
- 0034Studi kasus: chat (B): koneksi, presence, ordering
Review 4
Penutup · mock interview
Cheat sheet: angka dan estimasi · kerangka 5 langkah · trade-off komponen
Istilah: GLOSSARY.md · Sumber: RESOURCES.md