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
At-Least-Once Queue: Idempotensi, Poison Message, dan DLQ
Sistem Terdistribusi
schedule Apr 11, 2026

At-Least-Once Queue: Idempotensi, Poison Message, dan DLQ

Sistem queue dengan delivery at-least-once memang tidak menjamin satu pesan diproses tepat sekali. Artikel ini membahas mengapa job bisa diproses berulang, cara merancang consumer yang idempoten, serta kapan memindahkan poison message ke dead-letter queue agar operasi lebih stabil dan mudah di-debug.

Rahma AP

Admin

Outbox Pattern untuk Atasi Double Publish dan Event Hilang
Sistem Terdistribusi
schedule Apr 11, 2026

Outbox Pattern untuk Atasi Double Publish dan Event Hilang

Outbox Pattern mencegah inkonsistensi antara database dan message broker saat aplikasi crash setelah commit atau saat retry memicu duplikasi publish. Artikel ini membahas alur kerja, desain tabel outbox, polling worker, retry, idempotency, monitoring, dan trade-off implementasinya di produksi.

Rahma AP

Admin

Queue Visibility Timeout: Cegah Job Ganda dan Worker Stuck
Sistem Terdistribusi
schedule Apr 04, 2026

Queue Visibility Timeout: Cegah Job Ganda dan Worker Stuck

Visibility timeout menentukan berapa lama sebuah job dianggap sedang diproses sebelum boleh diambil ulang oleh worker lain. Jika nilainya terlalu pendek, job bisa diproses ganda; jika terlalu panjang, sistem terlihat macet saat worker crash atau koneksi putus.

Rahma AP

Admin

forum Live Chat