0

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

在 Node 集群上使用 Faye 时,我们还需要注意哪些其他注意事项?例如,由于将有“n”个 HTTP 服务器实例,在每个 Node 进程中创建 Faye NodeAdapter 并将其附加到该进程中的 HTTP 服务器实例会不会有问题?

谢谢。

-布赖恩

4

1 回答 1

0

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

于 2013-07-25T14:48:59.020 回答