Modul ini membahas fondasi menahan beban yang tumbuh pada sebuah sistem. Pembahasan dimulai dari dua sumbu pengembangan kapasitas beserta batasnya, dilanjutkan load balancer dan layanan stateless sebagai penopang penambahan server, kemudian caching sebagai lapisan penahan beban beserta strategi pengelolaannya. Posisi modul ini berada setelah fondasi web dan jaringan, sehingga konsep permintaan, respons, dan latensi yang dibahas di sana dipakai langsung di sini.
Dasar-Dasar Scaling
Sumbu scaling, load balancer, layanan stateless, dan caching sebagai fondasi menahan beban yang tumbuh.
0/0 selesai
- Scaling Vertikal vs Horizontal
Dua sumbu scaling, batas masing-masing, dan kriteria memilih arah pengembangan kapasitas.
- Load Balancer
L4 versus L7, algoritma pembagian beban, dan health check sebagai gerbang trafik.
- Layanan Stateless
Alasan lapisan aplikasi shared-nothing mudah di-scale dan tempat state ditempatkan.
- Dasar-Dasar Caching
Lapisan cache dari browser, CDN, aplikasi, sampai basis data beserta karakteristik tiap lapisan.
- Strategi Cache
Cache-aside versus cache-through, TTL, stampede, dan pola penanggulangannya.