Node.js集群vs多个Node.js实例

我想知道之间的区别:

cluster.setupMaster({exec:'app.js'}); for(let i=0;i<3;i++) {cluster.fork();} 

并input命令3次:

  node app.js 

对于内部图书馆net ,似乎有一些Round-Robin的负载均衡机制只能在第一种方式下使用,而不能在第二种方式下使用,因为它们只是分离的节点进程,并且它们之间不会有协同作用 – 除非我们添加inter-process communication代码。 除此之外,我还想知道,除了第一种方式,还有其他的收益吗?

—————————–更新——————– ———-

列出在build模“群集”和普通多进程时应该注意的项目,但是最好是描述“群集”库附带的隐藏IPC通道。

主要区别在于,三名工作人员被外部应用程序访问,就好像它们一样。 因此,如果您正在运行Web应用程序,则可以通过相同的HTTP端口公开所有三个端口,例如。 如果您尝试了三次运行节点应用程序,则必须为每个端口分配一个不同的端口,并在其他地方进行负载平衡。