2016-12-16 51 views
1

我正在使用Telerik Platform开发移动应用程序。应用程序使用的服务是Azure上托管的ASP.NET Web API RESTful服务。我想通过添加服务总线来增强应用程序的灵活性,并且一直在关注Azure服务总线,这似乎是我正在寻找的。ASP.NET Web API的服务总线体系结构

对我来说这是相当新的,我有几个问题。

  • Azure服务总线是否可用于返回数据的RESTful服务,还是它们只会被忽略?
  • 对于简单的RESTful服务Azure服务总线要走的路还是Azure存储队列?你什么时候使用一个和另一个?
  • 何时使用队列vs主题/订阅?
+0

您可能想看看这个文档页面:Azure队列和服务总线队列 - 比较和对比https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus -azure-and-service-bus-queues-comparison-contrast – CSharpRocks

回答

4

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

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

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

+0

优秀的建议。非常感谢。 – DomBurf