AWS Certified Solutions Architect Associate SAA-C03 Practice Question
An application experiences spikes in user messages received at unpredictable intervals, leading to overloads in its processing layer when too many messages arrive at once. Which service can be integrated to ensure all messages are processed without overloading the system during high traffic periods?
You selected this option
Use Amazon SNS to distribute messages directly to the processing layer.
You selected this option
Increase processing capacity using AWS Lambda with higher concurrency limits.
You selected this option
Implement Amazon Kinesis Data Analytics for real-time message processing.
You selected this option
Integrate Amazon SQS to queue incoming messages between reception and processing.
Integrating Amazon Simple Queue Service (SQS) allows the application to handle varying loads smoothly. SQS acts as a buffer between the message producers and consumers, storing messages until they can be processed. This prevents the processing layer from being overwhelmed during spikes, as it can retrieve messages from the queue at a manageable rate. Increasing processing capacity with AWS Lambda and introducing higher concurrency limits might temporarily handle more messages but doesn't address sudden bursts effectively. Amazon Kinesis Data Analytics is designed for real-time analytics on streaming data, which may not address the need for buffering messages. Using Amazon Simple Notification Service (SNS) pushes messages directly to subscribers without any buffering, potentially overwhelming the processing layer during traffic spikes.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Amazon SQS and how does it work?
Open an interactive chat with Bash
What are the differences between Amazon SQS and Amazon SNS?
Open an interactive chat with Bash
How does AWS Lambda's concurrency limit impact message processing?