Может ли кто-нибудь подробно объяснить, как модуль core clusterработает в Node.js?
Как воркеры могут слушать один порт?
Насколько я знаю, главный процесс выполняет прослушивание, но как он может узнать, какие порты прослушивать, поскольку рабочие процессы запускаются после главного процесса? Они каким-то образом сообщают об этом мастеру, используя канал связи child_process.fork
? И если да, то как входящее подключение к порту передается от мастера к рабочему?
Также мне интересно, какая логика используется для определения того, какому воркеру передается входящее соединение?