AmazonAmazon AWS Certified Solutions Architect – Associate (SAA-C03)
·CN
·更新于 19 Jul 2026
一家公司计划将其多层应用程序迁移到 AWS 以提高性能。各层之间通过 RESTful 服务进行通信,当某一层过载时,事务会被丢弃。解决方案架构师必须设计一个解决方案,以解决事务丢弃问题并对应用程序进行现代化改造,同时实现最高的运营效率。哪个解决方案符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Amazon API Gateway 并将事务直接路由到 AWS Lambda 函数作为应用程序层。使用 Amazon Simple Queue Service (Amazon SQS) 作为应用程序服务之间的通信层。.
为什么这是答案
此解决方案通过引入无服务器组件和消息队列来解决事务丢弃问题并提高运营效率。Amazon API Gateway 提供了一个可扩展的入口点,用于接收 RESTful 请求,并可直接将请求路由到 AWS Lambda 函数,从而实现无服务器的应用程序层,无需管理服务器。Amazon SQS 作为应用程序服务之间的通信层,可以解耦各层,并在下游服务过载时缓冲事务,防止事务丢失。这提高了系统的弹性和可伸缩性,实现了最高的运营效率。
其他选项的不足在于:
增加 EC2 实例大小只能应对峰值需求,但不能解决层间通信的根本问题,且可能导致资源浪费。
使用 Amazon SNS 主要用于发布/订阅模式的消息通知,不适合作为解耦和缓冲事务的通信层,因为 SNS 不提供消息持久化和按需消费的能力。
虽然使用 SQS 处理 EC2 实例之间的消息传递是可行的,但此选项没有利用无服务器的 Lambda 函数来现代化应用程序层,且仍然需要管理 EC2 实例,运营效率不如无服务器方案高。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡