Preparing Practice Exam…
Please wait a moment while the system generates the exam questions, answers, and study session.
Please wait a moment while the system generates the exam questions, answers, and study session.
AWS Certified Solutions Architect - Professional · AWS
Select one answer.
Written by other learners. Comments can disagree with the marked answer — check the official documentation when in doubt.
B is good. Amazon SQS decouples the event producers and consumers, providing a queue to hold events until processed. A: This option uses Amazon SNS, which is a publish-subscribe service. While it can trigger a Lambda function, it is not a message queue and is not designed for a high-volume event processing workflow that requires a separate queue for failed events.
While Option A (SNS + Lambda) is a strong serverless choice with very low operational overhead, Option B is a well-established and robust architectural pattern that is arguably a more complete and direct answer for this specific question.
SQS gives buffering + native scaling signals and a straightforward DLQ for failed events. It cleanly satisfies “scale with number of events” and “move failed events to a separate queue.” The other options either misuse services for DLQ/targets or add unnecessary complexity.