当您达到getstream
上的速率限制时,API将开始响应并显示错误。
建议使用什么方法作为处理这些故障并在此之后开始恢复的退避策略。我考虑过将它们全部记录下来,然后在一分钟或一小时后再次发送它们。
但是,如果用户创建了一个帖子(无法在getstream上创建,等待退回),同时用户删除了该怎么办?回退脚本会将post
发送到getstream
,即使用户删除了它也是如此。getstream
的建议是什么?还是有人处理过这种情况?
最佳答案
如您所指出的,API速率限制错误通常由(指数)退避解决方案处理。
这通常涉及其他应用程序逻辑(流控制和队列)和专用数据服务/存储(消息队列,异步工作程序等)。这会给应用程序增加相当大的复杂性。
当涉及到Stream服务时,受速率限制通常表示实现上存在缺陷/不足(很像性能错误),或者应用程序达到了超出当前计划意图的规模。支持。
最好直接就此与Stream支持人员联系。
关于node.js - 达到速率限制后的退避策略,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48377619/