SAP-C02 第 22 题
题目
一家软件公司部署了一个应用程序,该应用程序通过使用 Amazon API Gateway、AWS Lambda 函数和 Amazon DynamoDB 表来使用 REST API。应用程序显示 PUT 请求期间的错误数量有所增加。大多数 PUT 调用来自少数使用特定 API 密钥进行身份验证的客户端。解决方案架构师发现大量 PUT 请求源自一个客户端。该 API 并不重要,客户端可以容忍重试不成功的调用。然而,这些错误会向客户显示,并对 API 的声誉造成损害。解决方案架构师应该建议什么来改善客户体验?
选项
A. 在客户端应用程序中实现具有指数退避和不规则变化的重试逻辑。确保使用描述性错误消息捕获并处理错误。
B. 通过 API 网关级别的使用计划实施 API 限制。确保客户端应用程序处理代码 429 回复时不会出现错误。
C. 打开 API 缓存以增强生产阶段的响应能力。运行 10 分钟的负载测试。验证缓存容量是否适合工作负载。
D. 在 Lambda 函数级别实现预留并发,以提供流量突然增加时所需的资源。
答案
B
解析
正确答案:B 解析: 题干关键点:大规模数据或对象数量、核心服务:API Gateway, Lambda, DynamoDB。 正确选项: B. 通过 API 网关级别的使用计划实施 API 限制。确保客户端应用程序处理代码 429 回复时不会出现错误。 选择理由: 选项 B 的设计直接围绕题干限制展开,关键动作是 B. 通过 API 网关级别的使用计划实施 API 限制。确保客户端应用程序处理代码 429 回复时不会出现错误。它把主要...