Back to blog
Fundamental

Apa itu Load Balancer? Cara Server Mencegah Down Saat Viral

Servermu bisa menampung 1.000 pengunjung. Tapi apa yang terjadi jika websitemu masuk TV dan dikunjungi 100.000 orang? Kamu butuh Polisi Lalu Lintas.

super admin·01 Juli 2026·2 min read
Apa itu Load Balancer? Cara Server Mencegah Down Saat Viral
Article Content

Satu Kasir Tidak Akan Pernah Cukup

Bayangkan kamu punya restoran Burger yang sangat enak, namun restoran itu hanya memiliki Satu Meja Kasir (Server Tunggal). Di hari biasa, satu kasir cukup melayani 50 pelanggan. Namun tiba-tiba restoranmu viral di TikTok. Ada 5.000 orang mengantre di depan restoranmu.

Jika kamu tetap mempertahankan satu kasir, antrean akan mengular panjang, pelanggan marah karena terlalu lama (Loading Lambat), dan kasirmu akan pingsan karena kelelahan (Server Crash / Error 502 Bad Gateway). Solusinya? Kamu harus membuka 5 Meja Kasir baru, dan menaruh Satpam Pintu Masuk yang membagi antrean. Satpam inilah yang disebut Load Balancer.

Cara Kerja Load Balancer

Di arsitektur *Software Engineering*, Load Balancer adalah mesin/aplikasi penengah (seperti Nginx, HAProxy, atau AWS ALB) yang berdiri tepat di depan kelompok server-servermu.

  1. Kamu meng-kloning (meng-copy) aplikasi Node.js-mu ke dalam 5 Server berbeda (Server A, B, C, D, E).
  2. Domain website-mu (toko.com) hanya menunjuk ke IP milik Load Balancer.
  3. Saat ada 100.000 request pengunjung masuk, Load Balancer akan mencegat mereka dan membagi-bagikannya secara adil ke 5 server tadi. Setiap server hanya menanggung beban 20.000 pengunjung. Sistem tetap aman dan ngebut!

Algoritma Pembagian yang Cerdas

Load Balancer tidak membagi pengunjung secara asal-asalan. Ia memiliki rumus cerdas (Algoritma), antara lain:

  • Round Robin: Cara paling adil. Pengunjung 1 dikirim ke Server A, Pengunjung 2 ke Server B, Pengunjung 3 ke Server C, dan seterusnya berputar secara berurutan.
  • Least Connections: Load Balancer akan memantau server mana yang paling sedikit kerjaannya (paling menganggur), lalu mengirimkan pengunjung baru ke server tersebut.
  • Health Checks: Ini fitur terhebatnya! Load Balancer akan terus bertanya ke setiap server tiap 5 detik: "Kamu masih hidup gak?". Jika Server B tiba-tiba terbakar dan mati, Load Balancer akan menyadarinya dan berhenti mengirim pengunjung ke Server B secara instan. Pengunjung tidak akan pernah menemui halaman *Error*!

Mau langsung pakai template?

Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.

Browse Templates