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