达到率限制后的退避策略

时间:2018-01-22 08:45:50

标签: node.js rate-limiting getstream-io exponential-backoff

当您点击getstream的速率限制时,API会开始响应错误。

作为退避策略的推荐方法是什么来处理这些故障并在此之后开始恢复。我考虑记录它们并在一分钟或一小时后再次发送它们。

但是,如果用户创建了一个帖子(无法在getstream上创建,等待退避),同时用户删除它。即使用户将其删除,退避脚本也会将post发送给getstream

getstream或处理过这种情况的任何人建议的是什么?

1 个答案:

答案 0 :(得分:1)

正如您所指出的,API速率限制错误通常使用(指数)退避解决方案来处理。

这通常涉及额外的应用程序逻辑(流控制和队列)和专用数据服务/存储(消息队列,异步工作程序等)。这可能会给应用程序增加一些复杂性。

当谈到Stream服务时,速率限制通常表示实现中存在缺陷/缺陷(很像性能错误)或者应用程序已达到超出当前计划的规模旨在支持。

明智的做法是直接联系Stream支持。