ASP.NET Web APIを使用してサービスを開発しており、メッセージ交換にServiceBusを使用する予定です。ASP.NET WebAPIと一緒にServiceBusを使用することは可能ですか?また、Windows Azureサービスバス以外のMicrosoftのサービスバスに対する回答は何ですか?
2 に答える
ASP.NETWebAPIでサービスバスを使用することを妨げるものは何もありません。
私は、ユーザーが登録し、アクティベーション電子メールを送信する必要があるプロジェクトで、まさにこれ(Web API)を実行しています。電子メールの送信はサービスバスエンドポイントから処理されるため、WebAPIからの登録はすぐに返されます。
また、MVC 3(4つのWebサーバー)ですが、実稼働システムにサービスバスを実装しました。
どのサービスバスでも(NServiceBus、MassTransitなど)トリックを実行する必要がありますが、私のFOSSシャトルESBプロジェクトを確認することをお勧めします:http ://shuttle.codeplex.com/
Microsoft Service Bus 1.0を見たことがありますか? http://msdn.microsoft.com/en-us/library/windowsazure/jj193022(v=azure.10).aspx(Azure Service Busのメッセージングおよびキューイング機能が含まれています)
分散キャッシング(つまり、Azureのキャッシングサービス)の場合、WindowsServer用のAppFabric1.1には、多くの機能があります http://www.microsoft.com/en-us/download/details.aspx?id=27115
ASP.NETWebAPIでキャッシュサービスを絶対に使用できます。WebAPIでのメッセージング/キューイングにMicrosoftServiceBus1.0を試したことはありません。