3

我需要在 node.js 中监视一堆 twitter 流(使用 twitter 的流 API)。哪种方法会“更好”?

  • 运行多个进程,每个流 1 个进程
  • 运行 1 个处理所有流的进程

在这一点上,我不知道我将拥有多少流,但理想情况下,该设置应该能够扩展到 10000 多个开放流。

编辑以获取更多上下文:大部分或所有处理将由另一台服务器完成。只是希望以可靠、可维护和高性能的方式管理流。

4

2 回答 2

3

这个问题的答案很大程度上取决于

  1. 推特用户多久发一次推特
  2. 你在处理推文时在做什么

特别是,如果推文只是偶尔出现,比如每个用户每 3 分钟以上 1 条推文,那么我认为 1 个节点实例应该可以很好地处理所有这些推文。

于 2012-05-08T17:04:17.070 回答
0
  • 运行单个进程,测量 CPU 负载。如果一个 cpu 不够用,那么运行 CPU cores 一样多的进程,尝试在进程之间平均分配流。
于 2012-05-08T23:34:43.353 回答