带集群的节点 vs 带线程的节点

Node with Cluster vs Node with Threads a gogo

node cluster 和 Threads agogo 的主要区别是什么,各自的优缺点是什么?据我了解线程,a agogo 在后台创建一个到 运行 的线程,节点集群在后台创建一个 运行 的新进程。我感兴趣的是在易用性或性能方面会有什么差异,以及何时更喜欢其中之一。

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

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

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

您引用的库很旧,对吧?最好不要使用它。人们放弃这样的东西是有原因的。