ASP.NET Web API 的服务总线架构
Service Bus architecture for ASP.NET Web API
我正在使用 Telerik 平台开发移动应用程序。应用程序使用的服务是托管在 Azure 上的 ASP.NET Web API RESTful 服务。我想通过添加服务总线来为应用程序构建一些弹性,并且一直在关注 Azure 服务总线,这似乎正是我正在寻找的。
这对我来说还很陌生,我有几个问题。
- Azure 服务总线可以用于 RESTful 数据的服务吗?return 还是它们只是即发即弃?
- 对于简单的 RESTful 服务,Azure 服务总线是首选还是 Azure 存储队列?你什么时候用一个对比另一个?
- 我什么时候使用队列与主题/订阅?
ASB 是关于消息传递的。您使用消息在 system/services 的各个部分之间进行通信。 RESTful 服务可以通过将请求转换为消息来执行某些工作来利用 ASB。强调将意图转化为信息,指示需要进行的工作,而不是执行工作本身。
ASB 或 ASQ 任您选择。这是您需要在各自提供的特性和功能之间进行选择的地方。上面有一个很好的 MSFT comparison documentation。
队列 vs Topics/Subscriptions - 如果您需要将消息发送到单个目的地(命令),那么队列更简单。如果消息需要广播给多个接收者(事件),topics/subscriptions 是你的朋友。
我正在使用 Telerik 平台开发移动应用程序。应用程序使用的服务是托管在 Azure 上的 ASP.NET Web API RESTful 服务。我想通过添加服务总线来为应用程序构建一些弹性,并且一直在关注 Azure 服务总线,这似乎正是我正在寻找的。
这对我来说还很陌生,我有几个问题。
- Azure 服务总线可以用于 RESTful 数据的服务吗?return 还是它们只是即发即弃?
- 对于简单的 RESTful 服务,Azure 服务总线是首选还是 Azure 存储队列?你什么时候用一个对比另一个?
- 我什么时候使用队列与主题/订阅?
ASB 是关于消息传递的。您使用消息在 system/services 的各个部分之间进行通信。 RESTful 服务可以通过将请求转换为消息来执行某些工作来利用 ASB。强调将意图转化为信息,指示需要进行的工作,而不是执行工作本身。
ASB 或 ASQ 任您选择。这是您需要在各自提供的特性和功能之间进行选择的地方。上面有一个很好的 MSFT comparison documentation。
队列 vs Topics/Subscriptions - 如果您需要将消息发送到单个目的地(命令),那么队列更简单。如果消息需要广播给多个接收者(事件),topics/subscriptions 是你的朋友。