
Answer-first summary for fast verification
Answer: Leverage Amazon SNS for message publishing and Amazon SQS for message queuing, allowing consumer applications to process messages from the queues.
The correct answer is D. Publishing messages to an Amazon Simple Notification Service (SNS) topic and using multiple Amazon Simple Queue Service (SQS) subscriptions is a highly scalable and decoupled architecture. SNS provides a robust message delivery mechanism, and SQS allows for scaling of the message processing by distributing the messages across multiple queues. This setup ensures that the messages are effectively managed even when the ingestion rate spikes to 100,000 messages per second.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A company requires a scalable and decoupled solution for an application that handles variable, high-volume message ingestion, reaching up to 100,000 messages per second. Which AWS service configuration is appropriate for this scenario?
A
Use Amazon Kinesis Data Analytics for message persistence and set up consumer applications for message processing.
B
Utilize an Auto Scaling group for EC2 instances running the ingestion application, scaling based on CPU utilization.
C
Employ Amazon Kinesis Data Streams with a single shard, AWS Lambda for preprocessing, and Amazon DynamoDB for storage, with consumer applications reading from DynamoDB.
D
Leverage Amazon SNS for message publishing and Amazon SQS for message queuing, allowing consumer applications to process messages from the queues.