AmazonAWS Developer Associate DVA-C02 Certification
·CN
·更新于 28 Jul 2026
一个已迁移的应用程序发送发货请求,这些请求必须按顺序处理,且不能重复。请求大小最大为 250 KB,处理时间为 5-10 分钟。当前系统会产生重复、丢失或乱序的请求。开发人员应如何重新设计解决方案以确保有序、不重复的处理?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个 Lambda 函数来处理请求。创建一个 Amazon SQS FIFO queue,将该队列设置为 Lambda 的事件源,并让应用程序将请求发送到 SQS queue。.
为什么这是答案
正确答案是创建一个 Lambda 函数来处理请求,并使用 Amazon SQS FIFO 队列作为事件源。SQS FIFO(先进先出)队列确保消息严格按照发送顺序处理,并且只处理一次,这解决了题目中“按顺序处理”和“不能重复”的要求。Lambda 函数可以处理这些请求,并且 SQS FIFO 队列支持消息去重。
其他选项不正确:
Kinesis Data Firehose 不保证顺序和去重,主要用于数据传输到存储服务。Kinesis Data Streams 可以保证分区内的顺序,但需要应用程序自行处理去重,且不直接作为 Lambda 的事件源以保证单次处理。
Amazon SNS topic 不保证消息顺序,也不提供去重机制,它主要用于发布/订阅模式的消息广播。
Amazon SQS standard queue 不保证消息顺序,也不提供去重机制,它只提供“至少一次”的交付,可能导致重复处理。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡