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