1

キュー処理アプリケーションに node.js を使用する場合のベスト プラクティスは何ですか?

4

2 に答える 2

1

私の主な懸念は、Node プロセスが一度に何千ものアイテムを処理できることですが、それらのいずれかで不正な未処理のエラーが発生すると、プロセス全体がダウンする可能性があることです。

2 フェーズ コミットを許可するキュー/ドライバーの組み合わせを探しています (用語が間違っていると思いますか?)。つまり、次のようになります。

  1. キューから次の適切なアイテムを取得します (その後、そのアイテムが他の場所で消費されるのをブロックします)
  2. 各アイテムが下流のサービス/データベース/ファイルシステムに渡されると、アイテムが処理されたことをキューに伝えることができます

また、アイテムがパイプを 2 回通過したかどうかを確実に検出できるように、繰り返し一意の識別子が必要です。理論的なシステムでは起こらないかもしれませんが、実際の環境では、それに対処する能力があれば、あなたの生活は楽になります.

于 2013-03-20T11:37:02.080 に答える
0

http://learnboost.github.com/kue/をチェックしてください。私はいくつかのペット プロジェクトに使用しており、非常にうまく機能しています。ソースを見て、彼らがどのような慣行を処理しているかを確認できます。

于 2013-03-20T13:50:26.657 に答える