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
Rust: Webhook Idempoten dengan Signature, Retry, dan Dedup Aman
Rust
schedule Jun 19, 2026

Rust: Webhook Idempoten dengan Signature, Retry, dan Dedup Aman

Artikel ini membahas cara membangun endpoint webhook idempoten di Rust yang aman terhadap duplikasi, replay, dan race condition. Fokusnya mencakup kontrak API, verifikasi signature, dedup berbasis database atau Redis, penanganan retry provider, serta observability dan checklist pengujian.

Rahma AP

Admin

Debugging GraphQL: Race Condition pada Refresh Token Resolver
GraphQL
schedule Jun 18, 2026

Debugging GraphQL: Race Condition pada Refresh Token Resolver

Race condition pada refresh token resolver GraphQL sering muncul sebagai lonjakan 401 acak, retry berantai, dan token yang saling menimpa saat banyak request berjalan bersamaan. Artikel ini membahas gejala, akar masalah teknis, cara reproduksi, strategi logging dan tracing, serta pola perbaikan seperti singleflight, locking per session, dan pengujian concurrency.

Rahma AP

Admin

Go Fiber: Mencegah Cache Stampede dengan Singleflight dan Redis
Go Fiber
schedule Jun 18, 2026

Go Fiber: Mencegah Cache Stampede dengan Singleflight dan Redis

Artikel ini membahas cara mencegah cache stampede di aplikasi Go Fiber saat traffic tinggi dengan menggabungkan pola cache-aside, TTL jitter, stale-while-revalidate, singleflight, dan Redis. Fokusnya pada gejala operasional, implementasi praktis, fallback saat Redis bermasalah, serta metrik dan strategi invalidasi yang perlu dipantau.

Rahma AP

Admin

Go Fiber: Rate Limiting Login dan OTP untuk Cegah Abuse API
Go Fiber
schedule Jun 18, 2026

Go Fiber: Rate Limiting Login dan OTP untuk Cegah Abuse API

Artikel ini membahas cara menerapkan rate limiting pada endpoint login, OTP, dan reset password di Go Fiber untuk mengurangi brute force, credential stuffing, dan abuse. Fokusnya adalah desain limit per IP dan per user identifier, pilihan algoritma, penggunaan Redis untuk multi-instance, serta respons HTTP 429, logging, dan metrik operasional.

Rahma AP

Admin

Go Fiber: Idempotensi Worker dengan Redis untuk Cegah Efek Retry
Go Fiber
schedule Jun 18, 2026

Go Fiber: Idempotensi Worker dengan Redis untuk Cegah Efek Retry

Worker queue tidak selalu memproses job tepat satu kali. Artikel ini membahas pola idempotensi worker di Go Fiber dengan Redis agar retry, timeout, crash, atau reconnect tidak memicu email ganda, stok terpotong dua kali, atau callback diproses berulang.

Rahma AP

Admin

Go Fiber: Session Cookie Aman, CSRF, dan Mitigasi Session Fixation
Go Fiber
schedule Jun 18, 2026

Go Fiber: Session Cookie Aman, CSRF, dan Mitigasi Session Fixation

Panduan praktis mengamankan autentikasi berbasis session cookie di Go Fiber. Artikel ini membahas konfigurasi cookie yang aman, kapan CSRF wajib dipakai, rotasi session ID setelah login, invalidasi logout, serta pilihan penyimpanan session di memory atau Redis.

Rahma AP

Admin

Go Fiber: Kontrak Webhook Aman dengan Signature, Retry, dan Ordering
Go Fiber
schedule Jun 18, 2026

Go Fiber: Kontrak Webhook Aman dengan Signature, Retry, dan Ordering

Artikel ini membahas cara merancang endpoint webhook di Go Fiber yang aman dan tahan terhadap retry, event duplikat, serta urutan event yang tidak selalu benar. Fokusnya pada kontrak API: verifikasi signature HMAC, timestamp tolerance, event ID unik, payload versioned, respons HTTP yang tepat, dan pemrosesan idempoten dengan queue async.

Rahma AP

Admin

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

Go Fiber: Worker Queue Andal dengan Redis, Retry, dan Lock
Go Fiber
schedule Jun 17, 2026

Go Fiber: Worker Queue Andal dengan Redis, Retry, dan Lock

Panduan praktis membangun worker queue andal di Go Fiber dengan Redis untuk enqueue, retry, dead-letter, dan distributed lock. Artikel ini fokus pada masalah operasional nyata seperti duplicate processing, stuck job, visibility timeout, serta debugging saat worker crash di produksi.

Rahma AP

Admin

SvelteKit: Mencegah Cache Stampede dan Race Condition Worker
SvelteKit
schedule Jun 16, 2026

SvelteKit: Mencegah Cache Stampede dan Race Condition Worker

Artikel ini membahas cara mencegah cache stampede, duplicate recomputation, dan race condition di SvelteKit saat route server, endpoint API, dan worker background mengakses data yang sama. Fokusnya pada stale-while-revalidate, single-flight, distributed lock, fencing token, worker idempoten, serta metrik dan debugging produksi.

Rahma AP

Admin

SvelteKit: Menutup Celah Retry OAuth Callback dan Double Exchange
SvelteKit
schedule Jun 16, 2026

SvelteKit: Menutup Celah Retry OAuth Callback dan Double Exchange

Bug OAuth callback yang diproses lebih dari sekali di SvelteKit sering muncul saat refresh, retry jaringan, tab ganda, atau provider mengirim ulang request. Artikel ini membahas kontrak endpoint callback yang aman, validasi state, single-use code, idempotent exchange, dan pencegahan session ganda dengan guard di database atau Redis.

Rahma AP

Admin

SvelteKit: Koordinasi Queue dan Cache untuk Worker Terdistribusi
SvelteKit
schedule Jun 16, 2026

SvelteKit: Koordinasi Queue dan Cache untuk Worker Terdistribusi

Pelajari pola integrasi queue, shared cache, dan locking ringan di SvelteKit untuk menjaga konsistensi worker terdistribusi. Artikel ini membahas lifecycle job, strategi retry/visibility timeout, observabilitas, serta langkah memecahkan deadlock atau cache stale.

Rahma AP

Admin

Nuxt.js: Menangani Cache SSR dan Queue Worker Terkoordinasi
Nuxt.js
schedule Jun 16, 2026

Nuxt.js: Menangani Cache SSR dan Queue Worker Terkoordinasi

Panduan praktis ini menjelaskan bagaimana Nuxt.js menggabungkan cache SSR dengan worker queue terkoordinasi, termasuk invalidasi cache, deduplikasi job, locking Redis, dan pemantauan hit/miss serta recovery saat error.

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: 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

forum Live Chat