首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >异步web服务上的消息队列

异步web服务上的消息队列
EN

Stack Overflow用户
提问于 2019-06-21 11:18:56
回答 1查看 1K关注 0票数 2

我使用过web服务(WCF和异步回调)。现在我正在学习消息队列。当我们可以选择消息队列而不是Web服务时

例如:如果我实现了一个异步web服务(带有异步回调或异步REST服务的WCF),我可以请求一些东西,同时也可以继续其他操作。那么,什么时候我们可以更喜欢消息队列而不是异步web服务?

EN

回答 1

Stack Overflow用户

发布于 2019-12-16 04:39:23

在异步Web服务或REST通信模式上使用消息队列有许多原因:

  1. 将发送者从使用者中分离出来:发送数据的服务并不是直接为数据调用使用者,而是将服务彼此解耦。这使得沿途的体系结构更容易发展。
  2. 重放失败的传输:由于发送服务必须直接调用消费服务,数据传输失败可能很难处理。即使单个服务出现故障,消息队列也会持久化消息,这允许服务在服务备份后开始读取队列的消息。
  3. 异步协议:虽然您可以进行异步HTTP调用,但是消息队列在协议级上是异步的,这使得它们在交换大量小消息的体系结构中重量更轻,效率更高。

在决定在常见误解通信模式和消息队列之间使用时,还要注意一些RESTful。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56702421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档