Q34 — AWS SAP-C02 第3章

第 34/75 题 | ← 返回第3章

Q259. 一家公司在AWS上使用Amazon API Gateway、Amazon DynamoDB和AWS Lambda托管博客文章应用程序。该应用程序目前不使用API密钥来授权请求。API模型如下: GET /posts/[postid] 获取文章详情。 GET /users/[userid] 获取用户详情。 GET /comments/[commentid] 获取评论详情。 公司注意到用户在评论区积极讨论话题,公司希望通过使评论实时显示来增加用户参与度。 应该使用哪种设计来减少评论延迟并改善用户体验?

正确答案: C. 使用AWS AppSync并利用WebSocket来推送评论。

解析

为了减少评论延迟并改善用户体验,选项C是最佳选择。使用AWS AppSync和WebSocket可以向用户实时推送评论更新。通过这种方法,用户不再需要刷新页面或请求新数据来查看任何更改。实时更新将在可用时通过WebSocket立即推送。 选项A使用边缘优化API和CloudFront缓存可以改善响应时间,但不提供实时更新。选项B频繁请求会给应用程序增加不必要的负担。选项D更改Lambda函数的并发限制在此场景中不是瓶颈。 AWS AppSync是一项完全托管的服务,支持实时更新。