Experiments · Engineering spikes

Lab

Spike teknis dan catatan dari masalah produksi nyata. Sebagian jadi solusi yang dipakai klien — sisanya cuma mengajari saya di mana batasnya.

Queue retry

Benchmark strategi retry dan backoff untuk job pembayaran: berapa kali, jeda berapa, kapan menyerah ke dead-letter queue.

Laravel Queue2026

Idempotency keys

Membuat webhook payment gateway aman diproses berulang. Kunci idempotensi di Redis plus rekonsiliasi otomatis.

Redis2025

Zero-downtime migration

Migrasi skema tabel besar tanpa mengunci tabel: expand-contract, backfill bertahap, dan dual-write sementara.

PostgreSQL2025

Read-model sync

Menyatukan tiga sumber data legacy ke satu API read-model tanpa menyentuh sistem lama. Eventual consistency yang bisa diaudit.

Laravel + CDC2024

N+1 detector

Middleware kecil yang menandai query N+1 di environment staging sebelum lolos ke produksi. Lebih murah dari APM.

PHP2024

Rate limit budget

Menakar ulang limit per endpoint dari data traffic nyata, bukan angka karangan. Hasilnya limit turun tanpa satu pun keluhan pengguna.

Laravel2023