Разница между cluster.fork() и child_process.fork() заключается в том, что кластер позволяет совместно использовать TCP-серверы между рабочими. cluster.fork выполняется поверх child_process.fork.
2. могу ли я прослушивать один и тот же порт или unixsock для создания ChildProcess by child_process.fork
Предположительно да, поскольку cluster.fork реализуется поверх child_process.fork. Однако есть причина, что cluster.fork уже существует, если вы хотите прослушивать один и тот же порт.