具有群集的节点与具有线程的节点a gogo

时间:2015-11-06 13:32:31

标签: javascript node.js node-cluster threads-a-gogo

节点集群和线程agogo之间的主要区别是什么?每个节点的优缺点是什么?据我所知,线程agogo创建一个在后台运行的线程,节点集群创建一个在后台运行的新进程。我感兴趣的是,在易用性或性能方面会有什么不同,何时优先选择其中一种。

1 个答案:

答案 0 :(得分:0)

快速浏览,它使用线程,是的。另一方面,Node使用进程,因为它的设计是单线程的,但是在内部它创建了线程池,因此在回调创建期间创建了线程。

进程的节点实现使用套接字进行通信,这在延迟方面非常慢。因此,您的任务应该是可分割的,因此您不需要进行太多沟通。 线程就像进程一样,但是与它们的调用进程共享内存,这样通信就会更快,但更危险。

所以,问题是目标是线程比并发流程更好吗?它取决于...但在Node上下文中使用集群和进程。

你引用的图书馆很老了吗?最好不要使用它。人们放弃这样的东西是有原因的。