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 負荷を測定します。1 つの CPU では不十分な場合は、CPU コアと同じ数のプロセスを実行し、プロセス間でストリームを均等に分散するようにしてください。
于 2012-05-08T23:34:43.353 に答える