【问题标题】:What kind of EC2 instances do I need to pull out the messages from an sqs queue system?我需要什么样的 EC2 实例从 sqs 队列系统中提取消息?
【发布时间】:2020-08-27 09:42:33
【问题描述】:

我正在熟悉亚马逊的队列服务。

SQS 是基于拉而不是基于推,所以我必须有一个 EC2 实例从队列中提取消息。

这些实例是 EC2 AMI 虚拟机吗?或者当我创建一个 sqs 队列时......我是否必须关联到一个特殊的 EC2 实例?

为什么我们会在读取队列时丢失 EC2 实例?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 message-queue amazon-sqs


    【解决方案1】:

    互联网上的任何计算机都可以进行ReceiveMessage() API 调用。这可以是 Amazon EC2 实例、AWS Lambda 函数、容器,甚至是您办公桌下的计算机。

    典型的架构是一些“工作者”代码在某处运行,它会轮询 Amazon SQS 队列以请求消息。如果有消息可用,worker 会处理该消息,然后删除该消息。

    因此,只需在将处理消息的程序中包含用于“拉取”消息的代码即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      相关资源
      最近更新 更多