我构建了一个Node.js应用程序,该应用程序由较小的组件(子工作进程)组成,这些组件均“并行”执行不同的任务。当主程序运行时,它会产生工人并开始工作。我使用Node.js的集群模块来完成此任务。
这是多处理或并行处理的示例,为什么?
答案 0 :(得分:0)
说集群最好是负载均衡器,而不是并行处理。
Node JS是单线程的,这意味着如果您有4个核心,则无论可用核心如何,它都将使用一个核心,即fork mode
,集群在所有可用核心上使用一个节点线程,这是一种优化的方式来实现负载平衡。