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
Hardening Reset Password: Token Sekali Pakai dan Anti-Abuse
Keamanan & Hardening
schedule Sep 07, 2026

Hardening Reset Password: Token Sekali Pakai dan Anti-Abuse

Panduan arsitektur alur reset password tahan account takeover. Membahas token berentropi tinggi, hashing di database, eksekusi atomik anti-race condition, mitigasi enumerasi akun, dan pencabutan sesi.

Rahma AP

Admin

OIDC GitHub Actions ke AWS: Deploy Tanpa Access Key Statis
Tooling & CI/CD
schedule Sep 01, 2026

OIDC GitHub Actions ke AWS: Deploy Tanpa Access Key Statis

Panduan praktis mengganti AWS access key jangka panjang di GitHub Actions dengan OIDC dan kredensial sementara dari AWS STS. Mencakup IAM OIDC provider, trust policy berbasis repository dan Environment, least privilege, workflow deployment, audit CloudTrail, serta migrasi secret lama.

Rahma AP

Admin

Debug API Timeout: Pool PostgreSQL Habis akibat Transaksi Menggantung
Debugging Backend
schedule Sep 01, 2026

Debug API Timeout: Pool PostgreSQL Habis akibat Transaksi Menggantung

Studi kasus ini membahas latensi API yang melonjak karena koneksi PostgreSQL tertahan dalam status idle in transaction. Pelajari diagnosis dengan metrik pool, log terstruktur, pg_stat_activity, serta perbaikan melalui transaction helper, timeout, alert, dan pengujian regresi.

Rahma AP

Admin

Retry Queue Tanpa Duplikasi: Idempotency Key, Backoff, dan DLQ
Sistem Terdistribusi
schedule Sep 01, 2026

Retry Queue Tanpa Duplikasi: Idempotency Key, Backoff, dan DLQ

Panduan merancang worker queue at-least-once yang aman terhadap pengiriman pesan ganda. Bahas duplicate delivery, idempotency key, atomic claim, exponential backoff dengan jitter, batas retry, DLQ, observabilitas, dan investigasi lonjakan retry.

Rahma AP

Admin

Commitizen dan Changesets untuk Release Semver yang Konsisten
Tooling & CI/CD
schedule Sep 01, 2026

Commitizen dan Changesets untuk Release Semver yang Konsisten

Artikel ini membahas cara menggabungkan Commitizen dan Changesets agar pesan commit lebih rapi, changelog tidak dikelola manual, dan versi package tetap sinkron. Fokusnya pada alur kerja praktis dari lokal hingga CI, termasuk guardrail agar release tidak dobel atau lompat versi.

Rahma AP

Admin

Memisahkan Worker dari API: Trade-off Skala, Biaya, dan Operasi
Arsitektur & Skalabilitas
schedule Sep 01, 2026

Memisahkan Worker dari API: Trade-off Skala, Biaya, dan Operasi

Artikel ini membahas kapan proses berat sebaiknya tetap inline di request API dan kapan dipindahkan ke worker berbasis queue. Fokusnya pada latensi p95/p99, durasi job, retry, idempotency, throughput, backpressure, konsistensi, serta dampak operasionalnya.

Rahma AP

Admin

Transactional Outbox: Mencegah Event Hilang antara Database dan Queue
Sistem Terdistribusi
schedule Sep 01, 2026

Transactional Outbox: Mencegah Event Hilang antara Database dan Queue

Transactional Outbox mengatasi dual write ketika aplikasi harus menyimpan data ke database dan menerbitkan event ke queue. Panduan ini membahas skema PostgreSQL, relay publisher, retry, idempotensi consumer, monitoring, serta batasan at-least-once delivery.

Rahma AP

Admin

Rollback via Feature Flag saat Rilis Bermasalah: Runbook Praktis
DevOps & Observability
schedule Sep 01, 2026

Rollback via Feature Flag saat Rilis Bermasalah: Runbook Praktis

Panduan praktis untuk tim backend dan DevOps memakai feature flag sebagai rollback cepat saat deployment bermasalah. Membahas desain flag, observability, triase, kriteria mematikan fitur, validasi, komunikasi insiden, postmortem, dan checklist operasional.

Rahma AP

Admin

Debug Memory Leak Node.js akibat Listener EventEmitter Menumpuk
Debugging Backend
schedule Sep 01, 2026

Debug Memory Leak Node.js akibat Listener EventEmitter Menumpuk

Studi kasus backend Node.js dengan heap yang terus naik, MaxListenersExceededWarning, latensi memburuk, dan restart akibat OOM. Artikel ini membahas triase, heap snapshot, reproduksi beban, perbaikan lifecycle listener, regression test, serta metrik pencegahan.

Rahma AP

Admin

Blue-Green Deployment: Cutover Aman, Rollback Cepat, dan Sinyal Wajib
DevOps & Observability
schedule Sep 01, 2026

Blue-Green Deployment: Cutover Aman, Rollback Cepat, dan Sinyal Wajib

Panduan praktis blue-green deployment untuk aplikasi web/backend modern: menyiapkan environment green, migrasi yang kompatibel mundur, health check, smoke test, cutover traffic, observability, dan rollback cepat. Artikel ini fokus pada langkah eksekusi yang aman, sinyal yang wajib dipantau, serta pencegahan insiden saat rilis.

Rahma AP

Admin

Modular Monolith vs Microservices: Kapan Pemisahan Layanan Layak?
Arsitektur & Skalabilitas
schedule Sep 01, 2026

Modular Monolith vs Microservices: Kapan Pemisahan Layanan Layak?

Panduan praktis memilih modular monolith atau microservices untuk aplikasi yang sedang tumbuh. Pembahasan mencakup batas domain, scaling, transaksi, deployment, kebutuhan tim, estimasi biaya, serta strategi migrasi bertahap dengan strangler pattern.

Rahma AP

Admin

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

Debug Stok Minus saat Checkout Paralel karena Race Condition
Debugging Backend
schedule Sep 01, 2026

Debug Stok Minus saat Checkout Paralel karena Race Condition

Studi kasus backend tentang stok produk menjadi minus ketika banyak checkout berjalan bersamaan. Artikel ini membahas gejala, reproduksi concurrent request, root cause read-modify-write, dan perbaikan dengan transaksi, atomic update, idempotency key, serta test concurrency.

Rahma AP

Admin

Pipeline CI Monorepo Berbasis Perubahan agar Build Tidak Boros
Tooling & CI/CD
schedule Sep 01, 2026

Pipeline CI Monorepo Berbasis Perubahan agar Build Tidak Boros

Panduan praktis merancang CI monorepo yang hanya menjalankan lint, test, dan build untuk paket atau service terdampak perubahan. Membahas changed files, dependency graph, dynamic matrix, cache, artifact reuse, fallback full build, dan guardrail untuk menghindari false negative.

Rahma AP

Admin

forum Live Chat