An online learning platform uses a web application to manage student course enrollments. The system must decouple the front-end enrollment portal from the back-end database processing service. To ensure fair registration for courses with limited capacity, enrollment requests must be processed in the exact sequence they are submitted. Which messaging service configuration should a solutions architect recommend to decouple these components while maintaining the correct message sequence?
- An Amazon SQS FIFO queueAnswer
- BAn Amazon SQS Standard queue
- CAn Amazon RDS DB instance with a read replica
- DAn Amazon DynamoDB table in provisioned capacity mode
Answer
An Amazon SQS FIFO queue
An Amazon SQS FIFO queue is the correct solution because it successfully decouples the application tiers and guarantees that messages are processed in the exact order they are sent, satisfying the requirement for sequential enrollment processing.
Step-by-Step Solution
Key Concept
Using Amazon SQS FIFO queues to decouple application components while maintaining message ordering.
Estimated Time:45s