在 Amazon EC2 上运行的应用程序调用 DynamoDB REST API。写入操作会周期性地因 ProvisionedThroughputExceededException 而失败。哪些更改能最经济高效地减少这些错误?(选择两项)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 修改应用程序,使其在收到错误时执行指数退避。, 更改应用程序,使其使用 AWS 提供的 DynamoDB SDK。.
为什么这是答案
当写入操作因 ProvisionedThroughputExceededException 失败时,最经济高效的解决方案是让应用程序实现指数退避和重试逻辑。这允许应用程序在短时间内自动重试失败的请求,而不是立即失败,从而有效处理临时的容量限制,而无需支付额外费用。使用 AWS 提供的 DynamoDB SDK 是最佳实践,因为它内置了指数退避和重试机制,以及连接管理、请求签名等功能,简化了开发并提高了可靠性。 增加表的预置读写容量会增加成本,并且可能不是处理偶发性突增的最经济方式。DAX 旨在提高读取性能,对写入操作的 ProvisionedThroughputExceededException 没有直接帮助。创建第二个表会增加管理复杂性和成本,并且可能需要修改应用程序逻辑以在表之间分配写入。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡