处理AWS SQS故障情况?

时间:2018-04-23 10:04:21

标签: amazon-sqs

我了解AWS SQS具有高可靠性,但仍有可能不时将网络从我们的服务器断开连接到AWS数据中心。

是否有任何方法可以防止此类错误,例如:通过在本地缓存请求并重新发送网络是否可用?

1 个答案:

答案 0 :(得分:0)

AWS SDK有built-in retries来处理瞬态错误 - 您可以根据需要配置重试策略。这应该处理与AWS有关的最常见的网络错误类型。

如果您依赖的AWS服务停机时间超过重试策略将处理的时间,那么您需要决定如何处理 - 您可以回退到其他AWS区域(服务在多个地区停机的可能性很小) ,或者向服务调用者发出故障,或者在本地缓存,丢弃请求或完全不同的东西。

处理故障情况变化很大,并且取决于系统的用例和需求 - 绝对没有“正确的方法”。作为一个说明,我已经使用了我在不同的系统上建立的上述故障模式建议,这些系统依赖于AWS​​。