ASP.NET Web API 的服务总线架构

Service Bus architecture for ASP.NET Web API

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

这对我来说还很陌生,我有几个问题。

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

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

队列 vs Topics/Subscriptions - 如果您需要将消息发送到单个目的地(命令),那么队列更简单。如果消息需要广播给多个接收者(事件),topics/subscriptions 是你的朋友。