AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司有两个应用程序:一个发送应用程序,用于发送带有负载的消息以进行处理,和一个用于接收带有负载的消息的处理应用程序。公司希望实施一个AWS服务来处理两个应用程序之间的消息。发送应用程序每小时可以发送约1,000条消息。消息可能需要最多2天才能被处理:如果消息未能被处理,它们必须被保留,以确保不会影响其他待处理消息的处理。 哪种解决方案既满足这些要求,又是最操作高效的?
解析
选项C使用Amazon SQS是最适合这种情况的解决方案。它允许两个应用程序之间可靠地传递消息,而且操作非常高效。通过配置死信队列,未能处理的消息会被保留,以确保它们不会影响其他消息的处理,这符合题目的要求。选项A使用Amazon EC2实例和Redis数据库需要更多的运维工作,选项B使用Amazon Kinesis适用于实时数据流,但不符合题目描述的要求,选项D使用Amazon SNS主题来发送通知,不适合处理消息传递。因此,选项C是最佳选择。
AI 解析
该场景要求消息可靠传递并保留最长2天,失败消息需隔离避免阻塞处理。Amazon SQS提供默认4天消息保留期,满足存储需求,且通过死信队列自动接收多次处理失败的消息,确保主队列持续高效运转。Kinesis流侧重实时流处理且默认保留期不足,SNS缺乏持久化存储,Redis自建方案运维成本高且可靠性不足,故C为最优解。