【发布时间】:2023-03-13 05:55:01
【问题描述】:
我们有一个同步 REST 端点,除了将项目保存到 DynamoDB 数据库之外,它还会执行其他处理,以供以后使用。
如果由于任何类型的异常导致数据库保存失败,则要求不出错。
我们如何处理整个区域中 dynamo db 出现故障的情况(罕见但可能)。发布到 SQS 并通过 ping 它有一个单独的进程消耗并保存到 DynamoDB 是正确的模式吗(ListTables 或 ping )。
我们应该退回到另一个区域还是发布到 SQS?是否值得使用 Resilience4j 断路器模式?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb amazon-sqs fault-tolerance resiliency