【问题标题】:Is there some kind of service to queue api calls?是否有某种服务来排队 api 调用?
【发布时间】:2013-05-01 18:37:46
【问题描述】:

当客户在我的网站上填写表格时,我需要调用desk.com api 来创建案例。但是有时 API 因维护而停机(太频繁了!),我的调用会失败。

目前我只是将详细信息写入登录错误并向自己发送电子邮件。然后我手动创建案例。

所以我正在考虑编写某种消息队列,而不是在进程中调用 api,我可以将请求放入队列中,然后让一些进程处理队列并进行 api 调用。他们的方式是,如果 api 调用失败,该过程将在下一个预定间隔重试。

由于世界上有如此多的 Web API,我想肯定其他人也有同样的问题。那么是否有一些第三方解决方案可以有效地完成我想要做的事情?或一些开源项目或处理这个问题的东西?

干杯!

【问题讨论】:

  • 使用quartz.net怎么样?
  • 你在说这个吗? quartz-scheduler.org
  • 抱歉,这不是网址。是的,你提到的网址是正确的。

标签: api rest queue restful-architecture


【解决方案1】:

Amazon Simple Queue Service (SQS) 是一种快速、可靠、可扩展、完全托管的队列服务。 SQS 使解耦云应用程序的组件变得简单且具有成本效益。您可以使用 SQS 以任何吞吐量级别传输任何数量的数据,而不会丢失消息或要求其他服务始终可用。

http://aws.amazon.com/sqs/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-10
    • 2017-10-16
    • 2019-12-20
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多