【问题标题】:How to decide if SQS should be used with Lambda or not?如何决定 SQS 是否应该与 Lambda 一起使用?
【发布时间】:2020-02-23 09:52:19
【问题描述】:

我有一个场景,消息被发布到 SNS,而我的 lambda 想要收听 SNS 主题中的消息。有时,我看到有一个 SQS 队列添加为 SNS 主题的订阅者。并且 lambda 从 SQS 队列中轮询消息。此外,有时 lambda 会直接订阅 SNS 主题。

我们如何决定何时使用哪种策略?请提供一些建议。

【问题讨论】:

  • 通过轮询一个SQS队列,可以顺序读取消息。通过订阅 SNS 主题,消息将被并行处理。每个实现都取决于我们想要实现的目标。

标签: amazon-web-services aws-lambda amazon-sqs amazon-ses


【解决方案1】:

您可以使用 SQS:

  • 应用程序何时获取消息 [消息轮询]
  • SQS 存储消息[最长 14 天]

使用 SNS:

  • 当应用程序有一个端点来接收消息时
  • 您无需保存/存储消息

【讨论】:

    猜你喜欢
    • 2021-11-26
    • 1970-01-01
    • 2012-07-11
    • 2015-03-23
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 2021-10-03
    相关资源
    最近更新 更多