AmazonAmazon AWS Certified Solutions Architect – Associate (SAA-C03)
·CN
·更新于 19 Jul 2026
一家公司的订单系统将客户端请求发送到 Amazon EC2 实例,这些实例处理订单并将其存储在 Amazon RDS 中。当前,当系统发生故障时,用户必须重新处理订单。该公司希望获得一个弹性解决方案,以便在发生中断后自动处理订单。解决方案架构师应该怎么做才能满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 EC2 实例移入 Auto Scaling 组。配置订单系统以将消息发送到 Amazon Simple Queue Service (Amazon SQS) 队列。配置 EC2 实例以从队列中消费消息。.
为什么这是答案
此解决方案通过引入 Amazon SQS 队列实现了弹性。当订单系统将消息发送到 SQS 队列时,即使 EC2 实例暂时不可用,消息也会持久存储在队列中。Auto Scaling 组确保有足够的 EC2 实例来处理消息。当 EC2 实例恢复或启动时,它们会从 SQS 队列中消费消息并处理订单,从而避免了用户重新处理订单的需求。
选项 A 错误,因为它将 EC2 实例与 ECS 任务混淆,并且 EventBridge 规则通常用于事件驱动的自动化,而不是直接处理客户端请求。选项 B 错误,因为 ALB 主要用于负载均衡和健康检查,虽然它能提高可用性,但无法在后端实例故障时持久存储请求,用户仍需重新提交订单。选项 D 错误,因为它引入了 SNS 和 Lambda,虽然可以用于事件驱动架构,但使用 Systems Manager Run Command 向 EC2 实例发送命令来处理消息过于复杂且效率低下,不适合作为主要的订单处理机制。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡