一个应用程序在 Amazon ECS 任务中处理来自 Amazon SQS 标准队列的消息。为了尽可能经济高效地处理消息,开发人员应该采取哪些措施?(选择两项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在查询队列消息时使用长轮询。, 从队列中批量检索消息。.
为什么这是答案
为了经济高效地处理 Amazon SQS 消息,应采取长轮询和批量检索。长轮询(通过将 WaitTimeSeconds 设置为大于 0 的值)可以减少空响应的数量,从而降低成本并减少不必要的 API 调用。当没有消息可用时,长轮询会等待指定的时间,而不是立即返回空响应。批量检索消息(通过将 MaxNumberOfMessages 设置为大于 1 的值)允许一次性处理多条消息,减少了请求数量,从而降低了成本。短轮询会增加空响应和 API 调用次数,效率较低。在 ElastiCache 中缓存 SQS 消息不适用于处理 SQS 队列,因为 SQS 本身就是消息队列服务。切换到 SQS FIFO 队列虽然能保证消息顺序,但通常成本更高,且对于此场景并非必需,因为标准队列已能满足大部分需求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡