A gaming platform publishes real-time player match results. These results must be processed by two separate backend systems: a leaderboard service and an achievements service. To ensure accurate game statistics, the match results must be processed by both systems in the exact sequence they occur. Which combination of AWS services should the solutions architect select to decouple these systems while preserving the order of the match results? (Select TWO.)
- Amazon Simple Notification Service (Amazon SNS) FIFO topicCevap
- Amazon Simple Queue Service (Amazon SQS) FIFO queuesCevap
- CAmazon Simple Notification Service (Amazon SNS) Standard topic
- DAmazon Simple Queue Service (Amazon SQS) Standard queues
- EAWS Step Functions state machine
Cevap
Amazon Simple Notification Service (Amazon SNS) FIFO topic and Amazon Simple Queue Service (Amazon SQS) FIFO queues
To decouple the game platform from the leaderboard and achievements services while maintaining message ordering, a combination of Amazon SNS FIFO and Amazon SQS FIFO is the standard architectural pattern. The SNS FIFO topic handles the message fan-out to multiple subscribers, and the SQS FIFO queues ensure that each service consumes the messages in the exact order they were sent.
Adım Adım Çözüm
Anahtar Kavram
De-coupling with Fan-Out and Message Ordering