2

当您达到 的速率限制时getstream,API 开始响应错误。

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

但是如果用户创建了一个帖子(在 getstream 上创建失败,等待退避),同时用户删除了它怎么办。即使用户删除它,退避脚本也会发送post到。getstream

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

4

1 回答 1

1

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

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

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

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

于 2018-01-22T14:21:00.397 回答