Perfomance & ScalingLesson 87Preview gratis
Cluster Module
Lesson ini bagian dari Node.js · Semua level
Ringkasan
Pelajaran ini membahas modul cluster yang memungkinkan satu aplikasi Node.js berjalan di banyak proses untuk memanfaatkan seluruh core CPU. Karena Node.js single-threaded per proses, cluster menjadi cara utama meningkatkan throughput server. Kamu akan belajar primary/worker, penjadwalan koneksi, dan penanganan worker yang mati.
Poin kunci
- Modul cluster memutar satu instance aplikasi di beberapa proses (worker) pada semua core.
- Proses induk disebut primary (dulu master); sisanya worker.
- Metode default penyebaran koneksi adalah round-robin (OS di Linux).
- worker.on('exit') untuk tahu worker mati; primary sebaiknya langsung fork ulang.
- Gunakan graceful shutdown: server.close() lalu tunggu koneksi selesai sebelum keluar.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.