ASP.net MVC4.5 Web アプリを実行しており、次のことを行うこの API エンドポイントがあります。
- SendGrid を使用してメールを送信する (通常の同期コード)
- Azure Notification Services を使用して通知を送信する (通常の同期コード)
- サード パーティの SOAP サービスで別のエンドポイントをトリガーします (サード パーティのエンドポイントは予測できず、呼び出しを再試行する必要がある可能性があるため、ここでは Azure ストレージ キューとワークロールを使用しています)。
私の質問は、(1) と (2) に azure ストレージ キューを使用するのはやり過ぎではないかということです。メール送信エンドポイントを呼び出すと即座に発生します。おそらく、何らかのキューも使用しており、そこからポーリングしてメッセージを送信しています。
これは、たとえば通知ハブにも当てはまり、メッセージはキューにも追加されるため、それらに Azure キューを実装することは理にかなっていますか?