AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 966 / 1018 题单选题

一位解决方案架构师正在设计一个帮助用户填写和提交注册表单的应用程序。架构师计划使用一个包含Web应用程序服务器层和工作者层的两层架构。 应用程序需要快速处理提交的表单。应用程序需要确保每个表单仅处理一次。解决方案必须确保数据不会丢失。 哪个解决方案将满足这些要求?

  • A. 使用Amazon Simple Queue Service (Amazon SQS) FIFO队列在Web应用程序服务器层和工作者层之间存储和转发表单数据。
  • B. 使用Amazon API Gateway HTTP API在Web应用程序服务器层和工作者层之间存储和转发表单数据。
  • C. 使用Amazon Simple Queue Service (Amazon SQS) 标准队列在Web应用程序服务器层和工作者层之间存储和转发表单数据。
  • D. 使用AWS Step Functions工作流。创建一个同步工作流在Web应用程序服务器层和工作者层之间存储和转发表单数据。
第 966 / 1018 题正确答案 A
  • A. 使用Amazon Simple Queue Service (Amazon SQS) FIFO队列在Web应用程序服务器层和工作者层之间存储和转发表单数据。

解析

SQS FIFO队列的优势: Amazon Simple Queue Service (SQS) FIFO(先进先出)队列提供了消息的顺序处理和“恰好一次”交付保证。使用FIFO队列可以确保每个表单数据被处理一次且仅处理一次,符合应用程序需要处理每个表单一次的要求,并且提供了持久化存储,确保数据不会丢失。

AI 解析

Amazon SQS FIFO队列提供严格的消息顺序和精确一次处理,避免重复。同时具备持久化存储防止数据丢失,满足处理速度和数据可靠性的需求。选项B的API Gateway用于API管理,不涉及消息队列功能。选项C的标准队列无法保证仅一次处理。选项D的Step Functions用于工作流编排,不直接处理消息存储和传递。参考AWS文档关于SQS FIFO队列特性及适用场景。