エラー メッセージ、警告、アラート、ハートビートなどをデータベースに送信して、アラーム サマリー ダッシュボードで表示できるようにする必要がある .Net アプリケーション (まだ構築されていません) がいくつかあります。これにより、アプリの速度が大幅に低下することはありません。高速である必要があります。ダッシュボードにすぐに表示されるように、特定のメッセージに優先順位を付ける方法が必要です。
大量のメッセージが着信する可能性があり、複数のキューを作成できるため、MSMQ が最適な方法であると考えています。
アプリから直接 MSMQ にメッセージを送信する方が高速ですか? または、NetMSMQBinding を使用して WCF サービスに送信する方が高速でしょうか?
メッセージを MSMQ に直接送信すると、アプリは MSMQ と密接に結合され、後で MSMQ を廃棄して別のものを使用したい場合、私は失敗します。アラーム サマリ アプリが変更されるたびにアプリが公開されたら、アプリを変更する必要はありません。
メッセージを NetMSMQBinding を使用して WCF サービスに送信した場合でも、アプリを MSMQ に密結合しますよね?
このアラーム サマリー アプリケーションは巨大で、システム全体のすべてのアプリに影響を与える可能性があるため、正しく実行する必要があります。