2013-07-22 16 views
0

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

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

谢谢。

-Brian

回答

0

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