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
Go Fiber: Kontrak Idempotency untuk POST API yang Aman
Go Fiber
schedule Jun 17, 2026

Go Fiber: Kontrak Idempotency untuk POST API yang Aman

Artikel ini membahas cara merancang kontrak idempotency key pada endpoint POST di Go Fiber agar aman terhadap retry client, timeout jaringan, dan double submit. Fokusnya mencakup desain header Idempotency-Key, scope key, fingerprint request, penyimpanan hasil awal, TTL, race condition, dan contoh implementasi praktis.

Rahma AP

Admin

Go Fiber: Menangani Redis Lock Stale dan Job Duplikat pada Worker
Go Fiber
schedule Jun 17, 2026

Go Fiber: Menangani Redis Lock Stale dan Job Duplikat pada Worker

Artikel ini membahas cara mencegah lock Redis yang stale, job diproses ganda, dan retry yang liar pada worker berbasis queue di Go Fiber. Fokusnya pada pola lease lock dengan TTL, heartbeat renew, fencing token, idempotency, dedup job, visibility timeout, serta observability dan recovery saat worker crash.

Rahma AP

Admin

SvelteKit: Kontrak Webhook yang Tahan Retry dan Event Duplikat
SvelteKit
schedule Jun 16, 2026

SvelteKit: Kontrak Webhook yang Tahan Retry dan Event Duplikat

Artikel ini membahas cara merancang endpoint webhook di SvelteKit yang aman terhadap retry, timeout, dan event duplikat. Fokusnya pada kontrak API, verifikasi signature, idempotensi, penanganan out-of-order event, serta observability untuk debugging integrasi nyata.

Rahma AP

Admin

SvelteKit: Idempotency Key untuk POST API yang Aman saat Retry
SvelteKit
schedule Jun 16, 2026

SvelteKit: Idempotency Key untuk POST API yang Aman saat Retry

Idempotency key pada endpoint POST membantu mencegah double charge, double order, dan duplikasi job ketika client, gateway, atau webhook melakukan retry. Artikel ini membahas desain kontrak, penyimpanan key dan response, TTL, race condition, serta contoh implementasi praktis di SvelteKit.

Rahma AP

Admin

Nuxt.js: Kontrak API Tahan Retry untuk Webhook dan Double Submit
Nuxt.js
schedule Jun 16, 2026

Nuxt.js: Kontrak API Tahan Retry untuk Webhook dan Double Submit

Artikel ini membahas cara merancang kontrak API di Nuxt.js agar aman terhadap retry, redelivery webhook, dan double submit dari UI. Fokusnya pada Nitro server/API routes di Nuxt 3 dengan idempotency key, fingerprint request, status code yang konsisten, serta deduplikasi berbasis database atau Redis.

Rahma AP

Admin

Next.js: Debug Request Ganda dari Prefetch ke Route Handler
Next.js
schedule Jun 15, 2026

Next.js: Debug Request Ganda dari Prefetch ke Route Handler

Request ganda ke Route Handler Next.js sering terlihat sebagai log endpoint dobel, counter bertambah dua kali, atau side effect terpicu ulang saat navigasi. Artikel ini membahas cara membedakan efek prefetch, fetch berulang, Strict Mode, dan misuse metode GET, lalu menutupnya dengan langkah perbaikan yang konkret.

Rahma AP

Admin

Next.js: Cegah Duplicate Job dengan Redis Lock di Worker API
Next.js
schedule Jun 15, 2026

Next.js: Cegah Duplicate Job dengan Redis Lock di Worker API

Artikel ini membahas cara mencegah duplicate job saat API Route atau Route Handler di Next.js memicu worker background. Fokusnya pada skenario nyata seperti retry dari client, race condition antar instance, idempotency key, Redis lock, retry, TTL, observability, dan debugging di production.

Rahma AP

Admin

CodeIgniter 4: Idempotency Key untuk Endpoint Payment Callback
Codeigniter 4
schedule Jun 14, 2026

CodeIgniter 4: Idempotency Key untuk Endpoint Payment Callback

Artikel ini membahas cara mencegah payment callback diproses dua kali di CodeIgniter 4 dengan idempotency key. Fokusnya pada masalah nyata seperti retry provider, race condition, status order ganda, desain kontrak request, penyimpanan key dengan unique constraint, dan respons aman untuk request duplikat.

Rahma AP

Admin

CodeIgniter 4: Menjamin Idempotensi API Auth Saat Retry
Codeigniter 4
schedule Jun 13, 2026

CodeIgniter 4: Menjamin Idempotensi API Auth Saat Retry

Artikel ini menjelaskan cara menjaga kontrak API otentikasi di CodeIgniter 4 agar tetap aman meski klien mengirim ulang request, termasuk penanganan header konsisten dan nonce token.

Rahma AP

Admin

CodeIgniter 4: Cegah Duplikasi Job dengan Idempotensi dan Lock
Codeigniter 4
schedule Jun 13, 2026

CodeIgniter 4: Cegah Duplikasi Job dengan Idempotensi dan Lock

Panduan praktis CodeIgniter 4 untuk mencegah job queue diproses ganda saat retry, timeout, crash, atau worker restart. Artikel ini membahas idempotency key, lock berbasis cache/Redis, status job di database, alur ack/retry yang aman, serta strategi debugging di production.

Rahma AP

Admin

Laravel API: Kontrak Webhook Outbox untuk Cegah Event Hilang
Laravel
schedule Jun 11, 2026

Laravel API: Kontrak Webhook Outbox untuk Cegah Event Hilang

Artikel ini membahas cara merancang webhook delivery yang andal di Laravel dengan pola outbox agar event tidak hilang ketika transaksi database sukses tetapi callback gagal terkirim. Fokus utamanya adalah kontrak API webhook, retry, idempotency, signature, observability, dan implementasi praktis memakai transaction, tabel outbox, serta queue worker.

Rahma AP

Admin

Desain API untuk Klien Lama: Kontrak Stabil, Retry, dan Idempotensi
Integrasi API & Auth
schedule Jun 09, 2026

Desain API untuk Klien Lama: Kontrak Stabil, Retry, dan Idempotensi

Artikel ini membahas cara merancang API HTTP yang tetap aman dipakai klien lama dan lingkungan terbatas. Fokusnya pada kontrak backward-compatible, versioning, error schema stabil, timeout, retry dengan backoff, idempotency key untuk POST, serta webhook yang bisa ganda atau out-of-order.

Rahma AP

Admin

Membangun Tool Prep Interview dengan Queue dan Cache yang Stabil
Sistem Terdistribusi
schedule Jun 09, 2026

Membangun Tool Prep Interview dengan Queue dan Cache yang Stabil

Artikel ini membahas cara merancang backend tool persiapan interview yang andal dengan queue, worker async, cache hasil, locking, idempotensi, retry, dan dead-letter queue. Fokusnya pada masalah operasional nyata seperti double submit, race condition, job macet, backlog queue, dan cache stale beserta trade-off implementasinya.

Rahma AP

Admin

Worker Cepat, Data Tetap Benar: Desain Queue di Sistem Terdistribusi
Sistem Terdistribusi
schedule Jun 09, 2026

Worker Cepat, Data Tetap Benar: Desain Queue di Sistem Terdistribusi

Throughput worker yang tinggi tidak otomatis membuat sistem stabil. Artikel ini membahas cara merancang queue di sistem terdistribusi agar backlog terkendali, retry aman, data tetap konsisten, dan operasi produksi lebih mudah saat beban melonjak.

Rahma AP

Admin

Laravel API Idempotency Key untuk Cegah Order Ganda saat Retry
Laravel
schedule Jun 07, 2026

Laravel API Idempotency Key untuk Cegah Order Ganda saat Retry

Artikel ini membahas cara menerapkan idempotency key pada API Laravel agar order atau transaksi tidak tercatat ganda saat client melakukan retry karena timeout atau respons tidak pasti. Fokusnya mencakup desain kontrak API, penyimpanan fingerprint dan response, race condition, TTL, edge case, serta contoh middleware dan controller yang praktis.

Rahma AP

Admin

Kontrak API untuk AI Workspace: Job Async, Webhook, dan Retry Aman
Integrasi API & Auth
schedule Jun 07, 2026

Kontrak API untuk AI Workspace: Job Async, Webhook, dan Retry Aman

Artikel ini membahas desain kontrak API untuk integrasi AI workspace self-hosted dengan pola job asynchronous. Fokusnya adalah create job, polling status, webhook callback, idempotency key, retry aman, deduplikasi, error schema, dan versioning agar integrasi antar layanan AI tidak rapuh.

Rahma AP

Admin

Webhook Out-of-Order: Desain Konsumen yang Tahan Retry, Duplikasi, dan Event Terlambat
Integrasi API & Auth
schedule Jun 07, 2026

Webhook Out-of-Order: Desain Konsumen yang Tahan Retry, Duplikasi, dan Event Terlambat

Webhook tidak menjamin urutan event, dan retry dari provider bisa memunculkan duplikasi atau event lama yang datang belakangan. Artikel ini membahas desain konsumen webhook yang aman dengan kontrak event yang jelas, idempotency key, deduplication store, validasi signature, retry policy, optimistic check, dan rekonsiliasi via pull API.

Rahma AP

Admin

Kontrak API Idempoten di Next.js API Routes untuk Webhook
Next.js
schedule Jun 07, 2026

Kontrak API Idempoten di Next.js API Routes untuk Webhook

Panduan ini menguraikan langkah praktis merancang kontrak API idempoten pada Next.js API Routes untuk webhook pihak ketiga, termasuk signature verification, deteksi duplikat, retry aman, dan pengujian integrasi dengan mock webhook. Fokusnya pada data minimal, mekanisme dedup table/hash, serta perbandingan middleware dan handler untuk validasi otentikasi.

Rahma AP

Admin

Laravel Queue dengan Redis Lock untuk Mencegah Job Ganda
Laravel
schedule Mei 28, 2026

Laravel Queue dengan Redis Lock untuk Mencegah Job Ganda

Artikel ini membahas cara mencegah eksekusi job ganda pada Laravel Queue menggunakan Redis lock, terutama pada kondisi worker paralel, retry, timeout, crash worker, dan race condition. Fokusnya adalah implementasi praktis, pemilihan pola lock yang aman, TTL, release lock, observabilitas, pengujian lokal, dan checklist produksi.

Rahma AP

Admin

forum Live Chat