メッセージタイプごとにキューを使用します。私はこれらのメッセージを処理するためにキューごとにWindowsサービスを作成する傾向がありました。これはリソースの最善の使用法ですか?私はそうは思わない。キューを処理するプロセスの数をどのように決定しますか?
1 に答える
0
ここで考慮すべきことの1つは、サービスレベルです。メッセージタイプで表されるすべてのデータには、同じ処理サービスレベルが必要ですか?一部のメッセージは他のメッセージよりも重要ですか?一部のメッセージには、配信に遅延要件がありますか?一部のメッセージはビジネスにとって重要ですが、他のメッセージはそうではありませんか?すべてのメッセージタイプの予想ボリュームは異なりますか?
現在の設定方法は、各メッセージタイプチャネルを個別の関心事として管理できることを意味します。これにより、考えられるすべてのサービスレベルシナリオをサポートするための最大限の柔軟性が得られます。ただし、これは、より高いリソースコスト/より多くの可動部品のコストとして発生します。
リソースの使用が懸念されない限り、この方法でデータ処理チャネルを互いに非常に効果的に分離するため、セットアップは可能な限り最良であると言えます。
于 2012-09-04T12:46:33.660 に答える