当您达到getstream
的速率限制时,API 开始响应错误。
作为处理这些故障并在之后开始恢复的退避策略,推荐的方法是什么。我想过将它们全部记录下来,并在一分钟或一小时后再次发送它们。
但是,如果用户创建了一个帖子(无法在getstream上创建,等待退避(并且用户同时删除了它,该怎么办?退避脚本会将post
发送到getstream
,即使用户将其删除也是如此。
getstream
或任何人建议如何处理这种情况?
正如您所指出的,API 速率限制错误通常使用(指数(退避解决方案来处理。
这通常涉及额外的应用程序逻辑(流控制和队列(和特殊用途的数据服务/存储(消息队列、异步工作线程等(。这可能会给应用程序增加相当多的复杂性。
当涉及到 Stream 服务时,速率限制通常表示实现中的缺陷/缺陷(很像性能错误(,或者应用程序已达到超出当前计划预期支持的规模。
明智的做法是直接联系 Stream 支持人员。