Node.js集群

我正在写一个Node.js中的应用程序,它提供dynamic网页。 我希望这个应用能够扩展到多个CPU核心,所以我决定使用集群来为每个CPU核心创build一个工作者。

我也使用第三方的API,经常需要轮询检查更改,通常需要根据用户input进行查询和caching。 由于这个API有速率限制,我想在所有的工作人员之间有一个API的实例和caching。

在多个工作者之间共享资源(caching和第三方API)的最佳方式是什么? 我应该为资源创build一个单独的工作人员,还是使用主人?

由于这个API有速率限制,我想在所有的工作人员之间有一个API的实例和caching。

理想情况下,您可以从主服务器创build这些API查询,然后使用process.send将其发送给工作人员(如果需要的话)。