1か月前、ここでF#エージェントを使用してTwitterStreamingAPIデータを処理および記録しようとしました。ちょっとした練習として、コードをWindowsAzureに転送しようとしています。
これまでのところ、私には2つの役割があります。
メッセージ(ツイートのjsonであるメッセージ)をキューに入れる1つのワーカーロール(パブリッシャー)。
キューからメッセージを読み取り、jsonをデコードし、データをクラウドテーブルにダンプする1つのワーカーロール(プロセッサー)。
これは多くの質問につながります:
- 労働者の役割を代理人と考えても大丈夫ですか?
- 実際には、メッセージは8 KBを超える可能性があるため、BLOBストレージを使用し、メッセージとしてBLOBへの参照を渡す必要があります(または別の方法がありますか?)。これはパフォーマンスに影響しますか?
- 必要に応じて、プロセッサワーカーロールのインスタンスの数を増やすことができ、キューが魔法のように高速に処理されると言うのは正しいですか?
これらすべての質問をドキドキさせて申し訳ありません、あなたが気にしないことを願っています、
どうもありがとう!