Belisc Logo

Artikel Unggulan

Featured
Bun Mar 12, 2026

Menjalankan File JavaScript Pertama dengan Bun

Artikel ini membahas cara membuat file JavaScript sederhana lalu menjalankannya dengan Bun. Anda akan melihat struktur file paling dasar, contoh mencetak teks ke terminal, membaca argumen command line, serta perbedaan singkat pengalaman memakai Bun dibanding runtime lain seperti Node.js.

Baca Artikel arrow_forward
search
image
image
image
image
image
image
Distributed Lock Redis dengan Fencing Token dan Lease yang Aman
Sistem Terdistribusi
schedule Sep 01, 2026

Distributed Lock Redis dengan Fencing Token dan Lease yang Aman

Panduan praktis membangun distributed lock Redis untuk worker yang mengakses resource bersama. Artikel ini membahas owner token, unlock atomik, renewal terbatas, fencing token, retry dengan jitter, observabilitas, dan pengujian kegagalan.

Rahma AP

Admin

Cache Aside di Supabase: Cegah Stampede dan Data Basi
Supabase
schedule Sep 01, 2026

Cache Aside di Supabase: Cegah Stampede dan Data Basi

Artikel ini membahas cara menerapkan pola cache-aside pada aplikasi berbasis Supabase/Postgres dengan Redis atau Upstash sebagai cache. Fokusnya adalah mengurangi beban query tanpa menimbulkan cache stampede, thundering herd, atau data basi yang sulit dilacak.

Rahma AP

Admin

Memilih Algoritma Rate Limit API: Pelajaran Praktis dari Knuth
Keamanan & Hardening
schedule Agt 31, 2026

Memilih Algoritma Rate Limit API: Pelajaran Praktis dari Knuth

Panduan memilih dan menerapkan rate limiting API dengan membandingkan fixed window, sliding window, leaky bucket, dan token bucket. Bahas trade-off akurasi, burst traffic, penyimpanan, Redis terdistribusi, observability, serta pengujian abuse.

Rahma AP

Admin

Komposisi Backend: Queue, Cache, Worker, dan Lock yang Rapi
Sistem Terdistribusi
schedule Agt 30, 2026

Komposisi Backend: Queue, Cache, Worker, dan Lock yang Rapi

Artikel ini membahas cara menyusun komponen backend seperti queue, cache, worker, lock, database, dan observability dengan batas tanggung jawab yang jelas. Fokusnya pada lifecycle, dependency injection sederhana, idempotensi job, retry, graceful shutdown, backpressure, dan masalah operasional umum.

Rahma AP

Admin

Nix untuk Worker Queue: Build Reproducible dan Rollback Dependensi
Tooling & CI/CD
schedule Agt 30, 2026

Nix untuk Worker Queue: Build Reproducible dan Rollback Dependensi

Panduan praktis memakai Nix untuk membangun worker queue Go secara reproducible, memisahkan dependency build dari konfigurasi runtime, dan melakukan rollback melalui flake.lock atau artifact sebelumnya. Contoh mencakup derivation minimal, verifikasi artifact, strategi container, serta batasan operasionalnya.

Rahma AP

Admin

Desain Queue yang Tetap Elegan Saat Traffic dan Worker Bertambah
Sistem Terdistribusi
schedule Agt 30, 2026

Desain Queue yang Tetap Elegan Saat Traffic dan Worker Bertambah

Artikel ini membahas cara merancang sistem queue yang tetap sederhana, mudah dioperasikan, dan tahan skala saat traffic serta jumlah worker meningkat. Fokusnya pada pilihan queue, concurrency worker, retry, dead-letter queue, idempotensi, deduplikasi berbasis cache, distributed locking, dan observability.

Rahma AP

Admin

Queue dan Lock untuk Sinkronisasi File Kolaboratif
Sistem Terdistribusi
schedule Agt 30, 2026

Queue dan Lock untuk Sinkronisasi File Kolaboratif

Artikel praktis tentang desain backend sinkronisasi file kolaboratif menggunakan queue dan lock. Membahas payload job, idempotency, deduplication, per-file/per-user locking, ordering event, retry, DLQ, stale lock, metrik, dan debugging.

Rahma AP

Admin

Debug Cache TTL Salah: Saat Session Terlihat Acak Kedaluwarsa
Debugging Backend
schedule Agt 29, 2026

Debug Cache TTL Salah: Saat Session Terlihat Acak Kedaluwarsa

Bug TTL cache/session store yang salah hitung sering terlihat seperti logout acak, padahal akar masalahnya ada pada satuan waktu, pembulatan, atau mismatch konfigurasi antara aplikasi dan Redis. Artikel ini membahas studi kasus debugging backend, langkah investigasi yang konkret, root cause teknis, dan guardrail agar bug serupa tidak terulang.

Rahma AP

Admin

Upgrade Worker Aman: Kontrak Queue, Cache, dan Lock Tanpa Downtime
Sistem Terdistribusi
schedule Agt 28, 2026

Upgrade Worker Aman: Kontrak Queue, Cache, dan Lock Tanpa Downtime

Upgrade worker/background job tanpa downtime hanya aman jika Anda memperlakukan payload queue, cache key, dan lock sebagai kontrak yang harus kompatibel lintas versi. Artikel ini membahas pola migrasi praktis: versioned payload, dual-read/dual-write, canary worker, feature flag, rollback, serta observability untuk mendeteksi failure mode saat worker lama dan baru hidup bersamaan.

Rahma AP

Admin

Type-Safe Job Payload untuk Queue: Cegah String Kosong sejak Awal
Sistem Terdistribusi
schedule Agt 27, 2026

Type-Safe Job Payload untuk Queue: Cegah String Kosong sejak Awal

String kosong pada payload queue sering terlihat sepele, tetapi dampaknya bisa besar: retry yang tidak perlu, dead-letter queue membengkak, cache miss misterius, hingga lock collision. Artikel ini membahas cara menerapkan wrapper type, validasi di boundary, testing, dan migrasi bertahap agar identifier, key, dan payload job tetap valid sejak awal.

Rahma AP

Admin

Webhook untuk Sinkronisasi Tema: Retry, Ordering, dan Signature
Integrasi API & Auth
schedule Agt 27, 2026

Webhook untuk Sinkronisasi Tema: Retry, Ordering, dan Signature

Artikel ini membahas cara merancang webhook yang andal untuk sinkronisasi katalog atau konfigurasi tema antar layanan. Fokus utamanya meliputi kontrak event, verifikasi signature, idempotency, deduplikasi, penanganan out-of-order delivery, retry dengan backoff, serta observability agar integrasi aman dan mudah di-debug.

Rahma AP

Admin

Runbook On-Call untuk Queue dan Cache Tanpa Bikin Tim Burnout
Sistem Terdistribusi
schedule Agt 26, 2026

Runbook On-Call untuk Queue dan Cache Tanpa Bikin Tim Burnout

Runbook on-call untuk queue dan cache harus dirancang agar insiden cepat tertangani tanpa membebani manusia dengan keputusan berulang. Artikel ini membahas gejala produksi yang umum, indikator wajib, langkah triase aman, auto-remediation yang layak, serta desain operasional yang menurunkan risiko burnout maintainer.

Rahma AP

Admin

Memisahkan Sinyal dari Noise saat Insiden Queue dan Worker
Sistem Terdistribusi
schedule Agt 25, 2026

Memisahkan Sinyal dari Noise saat Insiden Queue dan Worker

Saat insiden queue dan worker terjadi, metrik dangkal seperti CPU rata-rata atau panjang queue saja sering menyesatkan. Artikel ini membahas cara memilih sinyal yang benar-benar berguna dengan mengaitkan backlog, latency, retry, visibility timeout, duplicate job, cache hot key, lock contention, dan lag antar komponen.

Rahma AP

Admin

Runbook Queue Manual: Tetap Tajam saat Worker dan Cache Bermasalah
Sistem Terdistribusi
schedule Agt 25, 2026

Runbook Queue Manual: Tetap Tajam saat Worker dan Cache Bermasalah

Artikel ini membahas cara menyusun runbook queue manual untuk insiden worker, cache, locking, dan consistency di sistem backend produksi. Fokusnya adalah diagnosis berurutan, metrik dan log wajib, keputusan mitigasi cepat, serta template runbook agar tim tidak terlalu bergantung pada AI saat incident response.

Rahma AP

Admin

Queue Anti-Abuse Tanpa CAPTCHA: Rate Limit, Worker, dan Cache
Sistem Terdistribusi
schedule Agt 24, 2026

Queue Anti-Abuse Tanpa CAPTCHA: Rate Limit, Worker, dan Cache

Artikel ini membahas cara merancang lapisan anti-abuse backend tanpa bergantung pada CAPTCHA, dengan alur submit → enqueue → scoring async → keputusan allow/challenge/block. Fokus utamanya adalah rate limit, queue worker, cache TTL, locking, deduplikasi, konsistensi, fallback, dan observability untuk sistem produksi.

Rahma AP

Admin

Queue Render QR: Idempoten, Locking, dan Cache yang Konsisten di Backend Produksi
Sistem Terdistribusi
schedule Agt 24, 2026

Queue Render QR: Idempoten, Locking, dan Cache yang Konsisten di Backend Produksi

Artikel ini membahas cara merancang pipeline render QR berbasis queue untuk beban produksi: dari request, enqueue, worker, cache, hingga delivery. Fokusnya pada idempotency key, deduplikasi job, distributed locking, retry aman, dead-letter queue, cache stampede, TTL, dan konsistensi hasil saat banyak worker menerima input yang sama.

Rahma AP

Admin

Server-Side Visibility Cache untuk Worker dan Queue Real-Time
Sistem Terdistribusi
schedule Agt 24, 2026

Server-Side Visibility Cache untuk Worker dan Queue Real-Time

Server-side visibility cache adalah pola backend untuk hanya memproses data yang benar-benar dibutuhkan oleh klien aktif, mirip ide occlusion culling di server game. Pendekatan ini membantu menekan fanout berlebihan, mencegah job dobel, mengurangi stampede cache, dan menjaga queue real-time tetap stabil di bawah beban.

Rahma AP

Admin

Membangun Job Queue Sederhana untuk Tugas Kalender yang Tahan Retry
Sistem Terdistribusi
schedule Agt 23, 2026

Membangun Job Queue Sederhana untuk Tugas Kalender yang Tahan Retry

Artikel ini membahas cara membangun job queue sederhana untuk tugas kalender yang andal di sistem produksi kecil-menengah. Fokusnya mencakup kapan memindahkan proses sinkron ke queue, desain payload job, idempotency key, retry dengan backoff, dead-letter queue, locking, deduplikasi, dan masalah operasional umum.

Rahma AP

Admin

Desain Queue Render Tahan Retry dengan Lock dan Idempoten
Sistem Terdistribusi
schedule Agt 20, 2026

Desain Queue Render Tahan Retry dengan Lock dan Idempoten

Artikel ini membahas cara merancang pipeline render atau komputasi berat berbasis queue agar aman terhadap job dobel, retry liar, dan worker crash. Fokusnya pada kombinasi idempotency key, lease-based lock, visibility timeout, cache progres, poison message handling, dan konsistensi status job.

Rahma AP

Admin

Pola Worker Queue untuk Pipeline Render yang Konsisten
Sistem Terdistribusi
schedule Agt 19, 2026

Pola Worker Queue untuk Pipeline Render yang Konsisten

Artikel ini membahas desain worker queue untuk pipeline render dan konversi aset yang stabil di backend terdistribusi. Fokusnya mencakup pembagian queue per tahap, retry aman, idempotensi, dedup job, distributed locking, cache intermediate, observability, dan trade-off consistency saat beban meningkat.

Rahma AP

Admin

forum Live Chat