ASP.NET Web API的服务总线体系结构

时间:2016-12-16 17:19:04

标签: asp.net rest azure asp.net-web-api azureservicebus

我正在使用Telerik平台开发移动应用程序。应用程序使用的服务是Azure上托管的ASP.NET Web API RESTful服务。我想通过添加服务总线为应用程序构建一些弹性,并且一直在寻找Azure服务总线,这似乎是我正在寻找的。

对我来说这是一个新手,我有几个问题。

  • Azure Service Bus是否可以用于返回数据的RESTful服务,还是只能发送忘记?
  • 对于简单的RESTful服务,还有Azure Service Bus可行的方式还是Azure存储队列?你何时会使用一个与另一个?
  • 我何时使用队列与主题/订阅?

1 个答案:

答案 0 :(得分:5)

ASB是关于消息传递的。您使用消息传递来进行系统/服务的各个部分之间的通信。 RESTful服务可以通过将请求转换为消息来执行某些工作来利用ASB。强调将意图转化为信息,指导需要进行的工作,而不是自己执行工作。

ASB或ASQ是您的选择。这是您需要在每个提供的功能和功能之间进行选择的地方。它上面有一个很好的MSFT comparison documentation

队列与主题/订阅 - 如果您需要向单个目标(命令)发送消息,则队列更简单。如果需要将消息广播到多个接收者(事件),则主题/订阅是您的朋友。