SAA-C03 Design Resilient Architectures Practice Question
A warehouse integration service receives bursts of orders that sometimes overwhelm a downstream fulfilment service. The architecture must absorb spikes and retry processing without losing requests. Which service should be placed between the web tier and fulfilment workers? The design must avoid adding custom operational scripts.
⚠ Common exam trap
Test-takers frequently confuse load-balancing or traffic-routing services (like Route 53 or CloudFront) with message queuing, mistakenly thinking they can absorb processing spikes, whereas only a queue like SQS provides durable storage and asynchronous decoupling for request bursts.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Amazon SQS queue
Amazon SQS is the correct choice because it acts as a durable, scalable message buffer that decouples the web tier from the fulfilment workers. When order bursts arrive, messages are stored reliably in the queue, and workers can poll at their own pace, retrying failed messages automatically without any custom scripts. This pattern absorbs spikes and ensures no requests are lost, meeting the requirement for a fully managed, serverless integration.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
AWS WAF
Why it's wrong here
AWS WAF is a web application firewall that inspects and filters HTTP(S) requests at Layer 7 using rules to block or allow traffic. It has no built-in storage or buffering mechanism to hold incoming order bursts for later processing, and it operates synchronously in the request path rather than decoupling producers from consumers. Therefore it cannot absorb spikes in order volume or smooth backend load.
- ✗
Amazon Route 53 weighted routing
Why it's wrong here
Amazon Route 53 weighted routing primarily controls DNS resolution by returning different resource records to clients based on assigned weights, affecting which endpoint receives traffic. DNS responses are cached by resolvers and clients, are stateless, and do not carry or store any application payload such as an order. While it can shift load across endpoints, it cannot buffer or queue orders, so it does not help when processing capacity is overwhelmed by a sudden burst.
- ✓
Amazon SQS queue
Why this is correct
Amazon SQS is a fully managed message queue that decouples order-producing services from warehouse processing consumers. It durably stores messages, allowing bursts of orders to be buffered while consumers poll and process at a controlled rate, and it supports retries via visibility timeout and dead-letter queues for failed processing. This makes SQS the correct choice for absorbing spikes and ensuring no order is lost during high demand.
- ✗
Amazon CloudFront
Why it's wrong here
Amazon CloudFront is a content delivery network that caches and serves static or dynamic content from edge locations to reduce latency and origin load. It does not ingest or hold durable, queued work items; it simply returns cached or forwarded HTTP responses and lacks any message-buffering or asynchronous job queue capability. Therefore, CloudFront cannot buffer a burst of warehouse orders for backend processing.
Quick reference
Cloud Service Model Comparison
| Model | You Manage | Provider Manages | Examples |
|---|---|---|---|
| IaaS | OS, runtime, apps, data | Hardware, hypervisor, networking | EC2, Azure VMs, GCP Compute Engine |
| PaaS | Apps and data | OS, runtime, middleware, hardware | Elastic Beanstalk, Azure App Service |
| SaaS | Data and settings only | Everything else | Microsoft 365, Salesforce, Workday |
| FaaS / Serverless | Function code only | Infra, scaling, runtime | Lambda, Azure Functions, Cloud Run |
| CaaS | Containers and apps | Kubernetes, OS, hardware | EKS, AKS, GKE |
Go deeper
Related to this question
About these practice questions
This SAA-C03 question is part of Courseiva's 935-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SAA-C03 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SAA-C03 exam.