4

我正在使用 ASP.NET Web API 开发服务,并计划使用服务总线进行消息交换。是否可以将服务总线与 ASP.NET Web API 一起使用?除了 Windows Azure 服务总线,微软对服务总线的回答是什么?

4

2 回答 2

7

绝对没有什么可以阻止您使用带有 ASP.NET Web API 的服务总线。

我正在实施的项目中正是这样做的(web api),用户注册并且我需要发送激活电子邮件。电子邮件发送是从服务总线端点处理的,因此来自 Web api 的注册会立即返回。

我还在生产系统中实现了我的服务总线,尽管它是 MVC 3(4 个 Web 服务器)。

尽管任何服务总线都可以解决问题(NServiceBus、MassTransit 等),但您可能想看看我的 FOSS Shuttle ESB 项目:http ://shuttle.codeplex.com/

于 2012-10-30T04:21:52.927 回答
2

您看过 Microsoft 服务总线 1.0 吗? http://msdn.microsoft.com/en-us/library/windowsazure/jj193022 (v=azure.10).aspx(它包括来自 Azure 服务总线的消息传递和排队功能)

对于分布式缓存(即 Azure 中的缓存服务),Windows Server 的 AppFabric 1.1 具有许多功能 http://www.microsoft.com/en-us/download/details.aspx?id=27115

您绝对可以在 ASP.NET Web API 中使用缓存服务。我还没有尝试使用 Microsoft Service Bus 1.0 在 Web API 上进行消息传递/排队。

于 2012-10-29T21:18:43.613 回答