1

プロジェクトで初めて NServiceBus を使用したいと思っています (週末に読んだことがあります) が、このプロジェクトには必要ないのではないかと考えています。

次の要件があります。

ネットワークデータ(帯域幅、CPU使用率など)を毎分記録し、テーブルに記録します。その後、クライアント (Silverlight 経由) はクエリを実行して、データが一定期間にわたってどのように見えるかを確認できます。各データベースはマシン上でローカルになります。

データが最初にキューに書き込まれるように、NServiceBus を使用できます。

NServiceBus を使用する場合の利点は、データベースがダウンしても、キューにあるデータが失われないことです。ただし、ビジネス アナリストと話し合ったところ、これはそれほど重要なデータではないため、大きな問題にはなりませんでした。また、単一のテーブルに書き込みを行っているため、デッドロックの問題は発生しません。

NServiceBus と連携したいのですが、現段階では必要ないと思います。

プロジェクトで NServiceBus を使用する利点は他にありますか?

4

1 に答える 1

3

このプロジェクトでは、NServiceBus はやり過ぎのようです。キューを使用してネットワーク データを転送することは良い考えですが、その場合は MSMQ を直接使用してください (NServiceBus は転送に MSMQ を使用します)。とはいえ、アプリケーションにメッセージングを追加するのは簡単な作業ではなく、まずパフォーマンスと可用性のメトリックによって正当化する必要があります。NServiceBus が真価を発揮するのは、pub/sub を実行したり、sagaを使用したりする場合です。これは、メッセージングを使用して通信する必要がある一連の自律システムがある場合に役立ちます。システムが 1 つしかない場合、通常はやり過ぎです。

于 2012-10-01T22:41:19.133 に答える