Javascript 带有集群的节点与带有gogo线程的节点

Javascript 带有集群的节点与带有gogo线程的节点,javascript,node.js,node-cluster,threads-a-gogo,Javascript,Node.js,Node Cluster,Threads A Gogo,节点集群和线程agogo之间的主要区别是什么?它们各自的优缺点是什么?据我所知,agogo创建了一个在后台运行的线程,节点集群创建了一个在后台运行的新进程。我感兴趣的是,在易用性或性能方面会有什么不同,以及什么时候更喜欢其中一个而不是另一个。只是简单看一下,它使用线程,是的。另一方面,节点使用进程,因为它的设计是单线程的,但它在内部创建线程池,从而在回调创建期间创建线程 进程的节点实现使用套接字进行通信,这在延迟方面相当慢。因此,您的任务应该是可划分的,因此您不需要进行太多的沟通。 线程类似于进

节点集群和线程agogo之间的主要区别是什么?它们各自的优缺点是什么?据我所知,agogo创建了一个在后台运行的线程,节点集群创建了一个在后台运行的新进程。我感兴趣的是,在易用性或性能方面会有什么不同,以及什么时候更喜欢其中一个而不是另一个。

只是简单看一下,它使用线程,是的。另一方面,节点使用进程,因为它的设计是单线程的,但它在内部创建线程池,从而在回调创建期间创建线程

进程的节点实现使用套接字进行通信,这在延迟方面相当慢。因此,您的任务应该是可划分的,因此您不需要进行太多的沟通。 线程类似于进程,但与它们的调用进程共享内存,因此通信更快,但更危险

因此,问题是线程是否比进程更适合并发?这取决于。。。但在节点上下文中,使用集群和进程,而不是


你参考的图书馆很旧,对吗?最好不要用它。人们放弃这样的东西是有原因的。

如果没有节点本身,你就不可能拥有这个threads-a-gogo API,询问节点与节点模块对我来说有点不合适。一般来说,您应该阅读有关线程和分叉进程的内容。一般来说,性能方面,本机总是更快,但模块/API/framework在处理和编程速度方面给了您一个优势。带群集的Oops设备节点或带节点的线程agogo你说的群集是什么意思?您可以组合-构建一个支持threads-a-gogo框架的node.js群集。@DanFromGermany这个问题的目标是群集模块,它是threadsok的负载平衡器,但是对于节点并发性,是否还有更新的或替代node cluster的功能?不,没有我能推荐的。有很多东西,但很可能会有同样的命运。拥抱节点流,而不是集群进程。这是目前为止最快的方法。