AmazonAmazon AWS Certified Solutions Architect – Associate (SAA-C03)
·CN
·更新于 19 Jul 2026
一家公司有一个在 Amazon EC2 实例上运行的传统数据处理应用程序。数据是按顺序处理的,但结果的顺序无关紧要。该应用程序使用单体架构,目前仅通过增加实例大小进行扩展。开发人员正在将该应用程序重写为基于 Amazon Elastic Container Service (Amazon ECS) 的微服务。解决方案架构师应该为微服务之间的通信推荐什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个 Amazon Simple Queue Service (Amazon SQS) 队列。在数据生产者中添加代码以将数据发送到队列,并在数据消费者中添加代码以从队列处理数据。.
为什么这是答案
正确答案是创建 Amazon SQS 队列。SQS 是一种完全托管的消息队列服务,非常适合解耦微服务并实现异步通信。生产者将消息发送到队列,消费者从队列中拉取并处理消息。由于结果顺序无关紧要,SQS 的分布式特性和按需处理能力非常适合此场景,能够有效处理突发流量并提高系统的弹性和可伸缩性。
Amazon SNS 主题适用于发布/订阅模式,当需要将一条消息发送给多个订阅者时使用。此场景中消费者是处理数据,而非广播消息,因此 SNS 不太合适。AWS Lambda 函数虽然可以传递消息,但直接调用 Lambda 函数进行消息传递会增加复杂性,且不如 SQS 专注于消息队列的解耦和弹性。Amazon DynamoDB 表和 DynamoDB Streams 主要用于数据存储和变更捕获,而非作为微服务间的主要消息传递机制。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡