2016-11-20 19 views
2
私は、WebロールのセットとMicrosoftのパターンのいずれかを使用してWorkerロールのセットとの間でキューベースの通信を実装する予定です

:まだに明らかではないが、何Azureの応答キュー管理

enter image description here

を私はどのように応答キューを管理するのですか?各送信者(Webロール)は、応答キュー名をメッセージに含める必要があります。そのため、受信者の1人がメッセージを処理したときに送信元の送信者にのみ通知します。これは、WebロールがARR(スティッキーセッション)とバランスが取れており、処理結果をSignalRを使用してユーザーのブラウザに転送するため、重要です。

Webロールインスタンスがマシン名をキュー名として使用するときに、応答キューを作成する予定です。しかし自動スケーリングのために、私はすぐに放棄されたキューのセットで終わるでしょう、私はしませんか?私は、SQL DBにそれを保持し、古いものを削除するキュープールのようなものを実装することができますが、私は余分な複雑さが嫌いです。簡単な方法がありますか?

答えて

1

Azure Service Bus Topics/Subscriptionsとお考えですか?

あなたは「応答キュー」として1つのトピックを持つことができます。各送信者(Webロール)は、自分自身のset of subscription filters(おそらくWebロールインスタンスの名前を確認する)でこのトピックを購読して、それに対する応答メッセージを受信することができます。

複数の応答キューを維持するという複雑さを軽減します。

関連する問題