sistem design, tapi versi bahasa manusia
Rancang sistem yang nggak gampang tumbang.
Mulai dari satu server yang benar. Nanti kalau traffic naik, kamu tahu bagian mana yang harus dibenahi duluan, bukan asal tempel teknologi baru.
6 materi sudah jadi16 modul dipetakanlab jalan di browser
Mulai dari sini
Enam pelajaran pertama soal cara berpikir, belum soal tools.
- M01.01Batasi masalah
- M01.02Jelaskan beban kerja
- M01.03Perkirakan kebutuhan sumber daya
- M01.04Tentukan sasaran yang berguna
- M01.05Mulai dari satu mesin
- M01.06Kenali saat infrastruktur tambahan belum diperlukan
- Lab L01 · Apa yang lebih dulu menjadi kendala?
pelan-pelan aja, yang penting paham
Satu topik, lima cara belajar
Nggak semua orang belajar dari bacaan. Jadi tiap topik bisa muncul sebagai pelajaran, lab, rancangan, proyek, atau studi kasus. Semuanya nyambung lewat satu peta.
Pelajaran
Mekanisme dijelaskan lewat alur request, angka, dan contoh yang bisa kamu hitung sendiri.
Lab
Tebak dulu apa yang bakal jebol, jalankan simulasinya, lalu bandingkan tebakanmu.
Rancangan
Gabungkan beberapa mekanisme jadi satu layanan utuh dengan batasan yang jelas.
Proyek
Tulis versi kecilnya di TypeScript, lengkap dengan tes dan skenario gagal.
Studi kasus
Baca keputusan orang lain dan insiden nyata. Pisahkan bukti dari opini penulisnya.
Rilis 1: enam modul fondasi
Kebutuhan, jaringan, kontrak API, data, transaksi, dan cache. Enam-enamnya dipakai terus di modul setelahnya, jadi jangan skip dulu.
bukan slide, beneran bisa dipakai
Lab: mana yang jebol duluan?
Ubah jumlah request, rasio baca, dan kapasitas server. Tebak komponen mana yang mentok lebih dulu, lalu lihat grafiknya. Semua rumus dan asumsinya ditulis terbuka.
Mainkan L01