2011-08-01 6 views
2

Azure QueueストレージまたはWCFサービス経由でメッセージを公開するのは良い考えですか?AzureキューストレージとWCFサービス

私たちがAzureを介してメッセージを公開すると、それは礼儀正しくサービスされ、より信頼性が高くなります。何かご意見は?

よろしく

答えて

2

Azureの内間の役割の通信のためにWCFを使用したことには何も問題はありません。

Azure Queue Storageを使用する理由は、他の環境でもキューを選択する理由に似ています。非同期で切断された処理を簡素化します。高いスケーラビリティと固有のロード・バランシングを実現するために、キューからエントリを消費するように、できるだけ多くのワーカー・ロールのインスタンスを作成できます。

キュー処理を使用したくない理由があります。あなたのクライアント(たぶんWebロール)がキュー上のメッセージを処理するのを待つ必要がある場合は、何らかのブロッキングまたはポーリングの方法を実装する必要があり、その結果をクライアントに返信する方法が必要です。この操作は適時に処理されない可能性があり、依存関係の問題が発生しないことを確認する必要があります。

これは、消火と忘却の操作モードに適しています。

また、キューベースのアプローチは実行の点で自立する必要があり、通常はワーカーロールを使用することを意味します。ワーカーの役割を実装する他の理由がない場合は、VMを無駄に消費することになり(したがって、お金を使うことになります)。

しかし、WCFサービスは既存のWebロールから公開することができます。したがって、小規模な環境では、コスト効率が向上する可能性があります。

+0

ありがとうございます –

関連する問題