一家软件公司部署了一个应用程序,该应用程序使用 Amazon APIGateway、AWS Lambda 函数和 Amazon DynamoDB 表来使用 RESTAPI.应用程序显示 PUT 请求期间的错误数量增加 大多数 PUT调用来自少数使用特定 API 密钥进行身份验证的客户端.解决方案架构师已确定大量 PUT 请求来自一个客户端.API是非关键的,并且客户可以容忍不成功调用的重试.但是,错误会显示给客户并且会损害API 的声誉.解决方案架构师应该推荐什么来改善客户体验()
A.在客户端应用程序中实现具有指数退避和不规则变化的重试逻辑确保使用描述性错误消息捕获和处理错误
B.通过 API 网关级别的使用计划实施 API 节流确保客户端应用程序无误地处理代码 429 回复
C.打开 API 缓存以增强生产阶段的响应能力.运行 10 分钟的负载测试.验证缓存容量是否适合工作负载
D.在Lambda函数层面实现预留并发,提供流量突然增加时所需的资源