キュー処理アプリケーションに node.js を使用する場合のベスト プラクティスは何ですか?
質問する
82 次
2 に答える
1
私の主な懸念は、Node プロセスが一度に何千ものアイテムを処理できることですが、それらのいずれかで不正な未処理のエラーが発生すると、プロセス全体がダウンする可能性があることです。
2 フェーズ コミットを許可するキュー/ドライバーの組み合わせを探しています (用語が間違っていると思いますか?)。つまり、次のようになります。
- キューから次の適切なアイテムを取得します (その後、そのアイテムが他の場所で消費されるのをブロックします)
- 各アイテムが下流のサービス/データベース/ファイルシステムに渡されると、アイテムが処理されたことをキューに伝えることができます
また、アイテムがパイプを 2 回通過したかどうかを確実に検出できるように、繰り返し一意の識別子が必要です。理論的なシステムでは起こらないかもしれませんが、実際の環境では、それに対処する能力があれば、あなたの生活は楽になります.
于 2013-03-20T11:37:02.080 に答える
0
http://learnboost.github.com/kue/をチェックしてください。私はいくつかのペット プロジェクトに使用しており、非常にうまく機能しています。ソースを見て、彼らがどのような慣行を処理しているかを確認できます。
于 2013-03-20T13:50:26.657 に答える