在Node.js群集中使用Faye时的任何其他注意事项?

时间:2013-07-22 23:01:02

标签: faye

我们计划使用Node.js的群集支持在“群集模式”下在Node.js上运行基于Express的服务器。因此,在一台机器上运行的子进程将有1个主进程和'n'(其中'n'是基于CPU的数量计算的)。我们已经在非群集模式下使用Faye for pubsub设置了测试平台,效果很好。

在节点群集上使用Faye时,我们需要注意哪些其他注意事项?例如,由于将有'n'个HTTP服务器实例,在每个节点进程中创建一个Faye NodeAdapter并将其附加到该进程中的HTTP服务器实例是否会出现问题?

感谢。

-Brian

1 个答案:

答案 0 :(得分:0)

我刚才意识到我的问题的答案是相当明显的。需要注意的一点是,Faye需要跨多个服务器实例(进程)访问共享状态。在单服务器配置中,您可能可以使用Faye的内存引擎。在集群配置中,您需要使用Faye的redis引擎或其他允许状态由不同进程共享的引擎。我不想仅为此目的引入另一个持久性组件,所以我可能会考虑在我当前的持久存储(Neo4j)之上实现我自己的。