nerdexam
Amazon

SAA-C03 · Question #80

A solutions architect is designing an application that helps users fill out and submit registration forms. The solutions architect plans to use a two-tier architecture that includes a web application

The correct answer is A. Use an Amazon Simple Queue Service (Amazon SQS) FIFO queue between the web application. To process each form exactly once and ensure no data is lost, using an Amazon SQS FIFO (First-In-First-Out) queue is the most appropriate solution. SQS FIFO queues guarantee that messages are processed in the exact order they are sent and ensure that each message is processed exa

Submitted by deeparc· Mar 4, 2026Design Resilient Architectures

Question

A solutions architect is designing an application that helps users fill out and submit registration forms. The solutions architect plans to use a two-tier architecture that includes a web application server tier and a worker tier. The application needs to process submitted forms quickly. The application needs to process each form exactly once. The solution must ensure that no data is lost. Which solution will meet these requirements?

Options

  • AUse an Amazon Simple Queue Service (Amazon SQS) FIFO queue between the web application
  • BUse an Amazon API Gateway HTTP API between the web application server tier and the worker
  • CUse an Amazon Simple Queue Service (Amazon SQS) standard queue between the web
  • DUse an AWS Step Functions workflow. Create a synchronous workflow between the web

How the community answered

(46 responses)
  • A
    72% (33)
  • B
    17% (8)
  • C
    7% (3)
  • D
    4% (2)

Explanation

To process each form exactly once and ensure no data is lost, using an Amazon SQS FIFO (First-In-First-Out) queue is the most appropriate solution. SQS FIFO queues guarantee that messages are processed in the exact order they are sent and ensure that each message is processed exactly once. This ensures data consistency and reliability, both of which are crucial for processing user-submitted forms without data loss. SQS acts as a buffer between the web application server and the worker tier, ensuring that submitted forms are stored reliably and forwarded to the worker tier for processing. This also decouples the application, improving its scalability and resilience. Option B (API Gateway): API Gateway is better suited for API management rather than acting as a message queue for form processing. Option C (SQS Standard Queue): While SQS Standard queues offer high throughput, they do not guarantee exactly-once processing or the strict ordering needed for this use case. Option D (Step Functions): Step Functions are useful for orchestrating workflows but add unnecessary complexity for simple message queuing and form processing.

Community Discussion

No community discussion yet for this question.

Full SAA-C03 Practice