一家金融公司的客户通过短信请求与顾问预约。一个运行在 Amazon EC2 上的 Web 应用程序接收请求并将短信发布到 Amazon Simple Queue Service (Amazon SQS) 队列。另一个 EC2 应用程序发送会议邀请和确认邮件,然后将会议详情存储在 Amazon DynamoDB 表中。随着公司发展,客户反映会议邀请送达时间越来越长。解决方案架构师应该推荐什么来解决这个问题?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为发送会议邀请的应用程序添加一个 Auto Scaling 组。配置 Auto Scaling 组以根据 SQS 队列的深度进行扩展。.
为什么这是答案
正确答案是为发送会议邀请的应用程序添加一个 Auto Scaling 组,并配置其根据 SQS 队列的深度进行扩展。问题描述指出会议邀请送达时间越来越长,这表明处理 SQS 队列消息的应用程序存在性能瓶颈。通过 Auto Scaling 组根据 SQS 队列深度进行扩展,可以动态增加处理能力,确保消息能被及时处理,从而缩短会议邀请的送达时间。 在 DynamoDB 数据库前添加 DAX 集群可以提高 DynamoDB 的读取性能,但问题在于处理消息的应用程序本身,而非数据库读取速度。在 Web 应用程序前添加 API Gateway 可以提供 API 管理和安全性,但无助于解决后端处理瓶颈。添加 CloudFront 分发主要用于缓存内容以加速交付,与后端应用程序的扩展性问题无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡