Cluster позволяет создавать несколько worker процессов, разделяющих один порт — удобно для использования всех ядер CPU. Master процесс создаёт workers через cluster.fork(), распределяет входящие соединения (round-robin по умолчанию на Linux). Если worker упал — мастер может перезапустить его. PM2 делает это за тебя автоматически. Сейчас для CPU задач лучше смотреть на worker_threads.
Как работает cluster модуль в Node.js?
Middle
306 просмотровAFK Offer AI
Как Node.js используется в Next.js для SSR?