一家公司使用 Amazon API Gateway、Amazon DynamoDB 和 AWS Lambda 运行一个博客应用程序。REST API 包含以下端点:GET /posts/{postId}、GET /users/{userId} 和 GET /comments/{commentId}。用户正在评论中积极讨论话题,公司希望评论能够实时显示以提高参与度。哪种设计可以减少评论延迟并改善用户体验?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 AWS AppSync 和 WebSockets 实时交付评论。.
为什么这是答案
正确答案是使用 AWS AppSync 和 WebSockets 实时交付评论。AWS AppSync 是一项托管的 GraphQL 服务,支持实时数据同步,通过 WebSockets 能够实现评论的即时推送,显著减少延迟并提升用户体验。 其他选项不正确的原因: 使用边缘优化的 API 和 Amazon CloudFront 缓存 API 响应:缓存适用于不经常变化的静态或半静态内容,而实时评论是动态的,缓存反而会导致评论更新不及时。 将应用程序更改为每 10 秒轮询一次 GET /comments/{commentId}:轮询会增加不必要的延迟,且频繁轮询会增加后端负载和成本,不适用于实时需求。 降低 Lambda 函数的并发限制以减少 API 响应时间:降低并发限制可能会导致请求排队,反而增加响应时间,与减少延迟的目标背道而驰。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡