ASP.NET Web API的Service Bus体系结构

Dom*_*urf 1 asp.net rest azure azureservicebus asp.net-web-api

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

这对我来说还算新,我有几个问题.

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

Sea*_*man 5

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

ASB或ASQ是您的选择.这是您需要在每个提供的功能和功能之间进行选择的地方.有一个很好的MSFT 比较文档.

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