2016-12-16 10 views
1

Telerik Platformを使用してモバイルアプリケーションを開発しています。このアプリケーションで消費されるサービスは、AzureでホストされているASP.NET Web API RESTfulサービスです。私は、サービスバスを追加することでアプリにいくつかの回復力を築きたいと思っているし、私が探しているようだAzureサービスバスを見てきました。ASP.NET Web APIのサービスバスアーキテクチャ

これはかなり新しく、いくつか質問があります。

  • Azure Service Busは、データを返すRESTfulサービスに使用できますか、それとも、忘れてしまいますか?
  • シンプルなRESTfulサービスのために、Azure Service BusはAzure Storage Queueに向かいますか?あなたはいつ他のものを使うのですか?
  • キューとトピック/サブスクリプションはいつ使用しますか?
+0

Azureのキューとサービスバスのキューは比較され、対照されています。https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus -azure-and-service-bus-queues-compare-contrasted – CSharpRocks

答えて

4

ASBはメッセージについてです。システム/サービスの一部の間の通信にメッセージングを使用します。 RESTfulなサービスは、要求をメッセージに変換して作業を実行することでASBを活用できます。インテントをメッセージに変換すること、作業が必要な作業について指示すること、作業自体を実行することは強調しています。

ASBまたはASQをお選びください。ここでは、それぞれが提供する機能を選択する必要があります。良いMSFT comparison documentationがあります。

キューとトピック/サブスクリプション - 単一の宛先(コマンド)にメッセージを送信する必要がある場合、キューはより簡単です。メッセージを複数の受信者(イベント)にブロードキャストする必要がある場合、トピック/サブスクリプションはあなたの友人です。

+0

優れたアドバイス。どうもありがとう。 – DomBurf