Lab

Lab praktik: kerjakan masalahnya dulu, baru lihat jawabannya. Tiap lab punya repo yang bisa di-clone, data seukuran produksi, dan target yang harus kamu capai sendiri. Artikel jawabannya ada di seri ini juga, dan cuma bisa kamu buka dari artikel masalahnya.

Tulisan

1

Query-nya Tinggal 2, Tapi Response-nya Masih 1 Detik

Endpoint feed yang cuma menampilkan 20 tulisan butuh satu detik, dan server database dihujani 41 query. Kamu kerjakan nasihat N+1 yang standar, query-nya turun jadi 2, dan latency-nya nggak bergerak. Ini versi "apa adanya" dari masalah itu, plus lab-nya.

2

Saldo Naik Empat Kali untuk Satu Pembayaran

Kodenya nggak salah, dan gateway-nya juga nggak salah. Tapi satu pembayaran muncul empat kali di ledger. Coba tebak kenapa — lalu bikin make check hijau di lab-nya.

3

Webhook-nya Telat, Job Rekonsiliasinya Keburu Jalan

Jalur webhook sudah idempotent. Lalu ada job rekonsiliasi pagi, dan satu pembayaran tercatat dua kali dari dua jalur yang dua-duanya benar. Coba tebak kuncinya salah di mana.

4

Tiap Nota di Kafe Ini Isinya Pesanan yang Sama

Nota tiap meja isinya sama semua, dan totalnya Rp0 — padahal tiap meja cuma pesan satu barang. Coba tebak kenapa.

5

Script yang Nggak Bisa Bilang di Mana Salahnya

Script yang berhenti di baris jelek pertama cuma melaporkan sebagian masalah yang ada. Ini yang muncul di layar sekarang.

© 2026 Inva.dev.