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
Optimasi Index GIN Actix Web: Akselerasi Query JSONB pada SQLx
Rust: Actix
schedule Sep 13, 2026

Optimasi Index GIN Actix Web: Akselerasi Query JSONB pada SQLx

Query payload JSONB tanpa indexing yang tepat memicu Sequential Scan lambat pada PostgreSQL saat volume data membesar. Artikel ini membahas penerapan index GIN jsonb_path_ops pada SQLx dan Actix Web untuk memangkas latensi query secara signifikan serta mengukur trade-off beban write.

Rahma AP

Admin

Arsitektur Event Django: Pola Transactional Outbox vs Dual-Write
Django
schedule Sep 13, 2026

Arsitektur Event Django: Pola Transactional Outbox vs Dual-Write

Pendekatan Dual-Write pada Django rentan menimbulkan inkonsistensi data saat partial failure terjadi antara commit database dan publish broker. Pola Transactional Outbox menyelesaikan masalah ini dengan memanfaatkan transaksi ACID lokal dan at-least-once delivery. Artikel ini mengulas trade-off teknis, dampak I/O PostgreSQL, implementasi kode, dan kriteria migrasi arsitektur.

Rahma AP

Admin

Optimasi Partial Index Django: Reduksi Bloat pada Query Status Aktif
Django
schedule Sep 12, 2026

Optimasi Partial Index Django: Reduksi Bloat pada Query Status Aktif

Panduan implementasi partial index di Django ORM menggunakan models.Index dengan parameter condition Q(). Pelajari cara memangkas ukuran index, menghemat PostgreSQL shared buffers, dan mempercepat query status aktif pada tabel transaksi bervolume tinggi.

Rahma AP

Admin

Optimasi Index GIN Django: Eliminasi Seq Scan pada Filter icontains
Django
schedule Sep 12, 2026

Optimasi Index GIN Django: Eliminasi Seq Scan pada Filter icontains

Filter icontains pada Django ORM memicu query ILIKE dengan leading wildcard yang menggagalkan indeks B-Tree default pada PostgreSQL. Implementasi pg_trgm dan GinIndex dengan operator class gin_trgm_ops mengeliminasi Sequential Scan pada dataset jutaan baris, memangkas latensi query secara signifikan dengan kompensasi storage dan write overhead.

Rahma AP

Admin

Arsitektur Multi-Tenant Django: Trade-off Shared Database vs Schema
Django
schedule Sep 12, 2026

Arsitektur Multi-Tenant Django: Trade-off Shared Database vs Schema

Analisis komparatif implementasi multi-tenancy di Django antara Shared Database (Tenant ID) dan Isolated Schema (django-tenants), mencakup dampak migrasi, efisiensi PgBouncer, catalog bloat PostgreSQL, serta contoh kode TenantAwareManager.

Rahma AP

Admin

Debug OOM Worker Django: Root Cause Cache QuerySet & Solusi iterator()
Django
schedule Sep 12, 2026

Debug OOM Worker Django: Root Cause Cache QuerySet & Solusi iterator()

Analisis teknis insiden Out of Memory (OOM Exit Code 137) pada worker Django saat pemrosesan batch dataset besar. Membahas root cause internal _result_cache dan connection.queries, isolasi alokasi heap dengan tracemalloc, serta implementasi .iterator(chunk_size=...) berbasis server-side cursor.

Rahma AP

Admin

Debug Deadlock Django ORM: Tata Urutan select_for_update
Django
schedule Sep 12, 2026

Debug Deadlock Django ORM: Tata Urutan select_for_update

Deadlock pada Django ORM sering terjadi akibat akuisisi row-level lock tanpa urutan deterministik pada transaksi konkuren. Pelajari cara membaca log PostgreSQL, menerapkan order_by('id') sebelum select_for_update, menggunakan nowait/skip_locked, serta membangun retry decorator.

Rahma AP

Admin

Atasi Flaky Test Django: Isolasi DB TestCase vs TransactionTestCase
Django
schedule Sep 12, 2026

Atasi Flaky Test Django: Isolasi DB TestCase vs TransactionTestCase

Flaky test pada Django sering dipicu kebocoran state database antar-test case saat dieksekusi acak. Artikel ini membedah perbedaan teknis TestCase vs TransactionTestCase, isolasi savepoint vs flush, penanganan hook on_commit, dan konfigurasi pytest-django.

Rahma AP

Admin

forum Live Chat