Q82 — AWS SAA-C03 Ch.4

Question 82 of 105 | ← Chapter 4

Q277. A company is building a game system that needs to send unique events to separate leaderboard, matchmaking, and authentication services concurrently.The company needs an AWS event-driven system that guarantees the order of the events.Which solution will meet these requirements?

Correct Answer: B. Amazon Simple Notification Service (Amazon SNS) FIFO topics

Explanation

To build a game system that sends unique events to separate services concurrently and guarantees the order of the events, a solutions architect should use Amazon Simple Notification Service (Amazon SNS) FIFO topics. Therefore, option B is the correct answer. Option A suggests using Amazon EventBridge event bus. While EventBridge provides a way to send different events to separate services concurrently, it does not guarantee message ordering within an event bus. Option C suggests using Amazon SNS standard topics. While SNS standard topics can deliver messages to multiple subscribers concurrently, they do not guarantee message ordering or provide a way to send different events to separate services concurrently. Option D suggests using Amazon SQS FIFO queues. While SQS FIFO queues provide messaging features that guarantee message ordering and deduplication, they are designed for decoupling and scaling distributed systems and may add complexity to the architecture for sending events to multiple services. By using Amazon SNS FIFO topics, the company can create separate topics for each service, such as leaderboards, matchmaking, and authentication, and publish events to each topic with strict message ordering. Subscribers to these topics can process events in the same order they were received, ensuring consistency across all services. SNS FIFO topics provide a scalable and cost-effective way to send events to multiple services concurrently while maintaining message ordering. This solution meets the requirements stated in the question, and SNS FIFO topics are a natural fit for event-driven architectures on AWS.