【问题标题】:Service Bus architecture for ASP.NET Web APIASP.NET Web API 的服务总线体系结构
【发布时间】:2017-05-02 13:05:17
【问题描述】:

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

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

  • 能否将 Azure 服务总线用于返回数据的 RESTful 服务,或者它们只是即发即弃的服务?
  • 对于简单的 RESTful 服务,是 Azure 服务总线还是 Azure 存储队列?您什么时候会使用其中一种?
  • 什么时候可以使用队列与主题/订阅?

【问题讨论】:

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 2010-12-25
    • 2011-02-22
    • 2018-07-10
    相关资源
    最近更新 更多