AWS SAA-C03 · Question 31 · Domain 2.3: Decoupling Mechanisms
An application allows users to upload images. When an image is uploaded, three separate backend processes need to run: generating a thumbnail, extracting metadata, and running image recognition. These processes take different amounts of time to complete.<br/><br/>Which architectural pattern should a solutions architect use to decouple these processes MOST effectively?
Answer options:
Send the upload event to a single Amazon SQS queue. Have all three processes poll the same queue.
Publish the upload event to an Amazon SNS topic. Subscribe three separate Amazon SQS queues to the topic, one for each process.
Use AWS Step Functions to run the three processes sequentially.
Store the event in Amazon ElastiCache and have the processes read from it.
65 questions · hints · full answers · grading