2. Skalabilitas
Vertikal vs. Horizontal
Skalabilitas vs. Performa
Perencanaan Kapasitas
● Data masuk/keluar
● Jumlah dan waktu pakai pengguna
● Bandwith masuk/keluar
● Memahami batas atas sumber daya
● Statistik (rata-rata dan puncak)
4. Infrastruktur
● Arsitektur layanan
○ Storage, computing, db, surel
○ Load balancing
○ H/A
○ Caching
○ Layanan aset statis, cdn, kompresi
● Multisite vs single point of failure
5. Arsitektur aplikasi
● Microservices vs. monolitik
● Pemrosesan di sisi klien vs. sisi peladen
● Worker process vs. standalone
● Async vs. sync
● Pemilihan framework
● Single page vs. multipage
● Data caching
● Memahami titik kritis aplikasi
10. Analisis masalah
● Lakukan benchmark
○ wrk / ab
○ Chrome/Firefox developer tools
● Lakukan pengukuran di tiga area tadi
● Telusuri penyebabnya saat area
penyelidikan sudah mengerucut
● Refaktor
11. 1 detik 0.7 detik 0.3 detik
DB App Infrastruktur