我们有一个同步 REST 端点,除了将项目保存到 DynamoDB 数据库之外,它还会进行其他处理,以供以后使用。
如果由于任何类型的异常导致数据库保存失败,则要求不出错。
我们如何处理整个区域中 dynamo db 出现故障的情况(罕见但可能)。发布到 SQS 并通过 ping 它(ListTables 或 ping)有一个单独的进程消耗并保存到 DynamoDB 是正确的模式吗?
我们应该退回到另一个区域还是发布到 SQS?是否值得使用resilience4j断路器模式?
我们有一个同步 REST 端点,除了将项目保存到 DynamoDB 数据库之外,它还会进行其他处理,以供以后使用。
如果由于任何类型的异常导致数据库保存失败,则要求不出错。
我们如何处理整个区域中 dynamo db 出现故障的情况(罕见但可能)。发布到 SQS 并通过 ping 它(ListTables 或 ping)有一个单独的进程消耗并保存到 DynamoDB 是正确的模式吗?
我们应该退回到另一个区域还是发布到 SQS?是否值得使用resilience4j断路器模式?