是否有某种服务来排队api调用?

时间:2013-05-01 18:37:47

标签: api rest queue restful-architecture

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

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

所以我想写一些消息队列,所以不是在进程中调用api,我可以把请求放在队列中,然后让一些进程在队列中工作并进行api调用。如果api调用失败,那么它们将再次尝试下一个预定的时间间隔。

由于世界上有这么多的Web API,我确定其他人肯定会遇到同样的问题。那么是否有一些第三方解决方案可以有效地完成我正在尝试做的事情?或者一些开源项目或者什么来处理这个问题?

干杯!

1 个答案:

答案 0 :(得分:1)

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

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