使用多个线程同时将数据发送到 AWS SQS 队列是否有定价?

问题描述 投票:0回答:1

假设 HTTP 请求将数据发布到 AWS SQS 队列。如果同时有 300 个或 3000 个请求。这是收费的吗?就像每秒超过 300 个请求一样,AWS 可以收取额外费用吗?如果是这样,那么实际上我们可以向 SQS 发送多少条消息而不产生任何额外费用?

我没有尝试任何事情,因为这可能会向我的公司收取费用。

amazon-web-services httprequest amazon-sqs mulesoft
1个回答
0
投票

Amazon SQS 定价 |消息队列服务| AWS 就是每百万个请求。根据使用的“每秒请求数”不收取任何费用。 Amazon SQS 是一项完全托管的服务,可同时处理一个区域内所有客户的请求,因此它旨在处理极高数量的请求。

但是,如Amazon SQS 常见问题解答 | 中所述消息队列服务| AWS

如果进行批处理,FIFO 队列每秒最多支持 3,000 条消息;如果没有批处理,则每秒最多支持 300 条消息(每秒 300 次发送、接收或删除操作)。如果您需要更高的吞吐量,您可以在 Amazon SQS 控制台上启用 FIFO 的高吞吐量模式,在不进行批处理的情况下,每秒最多支持 70,000 条消息,如果进行批处理,则每秒可支持更高的吞吐量。

除了正常的按请求收费外,使用 高吞吐量的 FIFO 队列 - Amazon Simple Queue Service 似乎不需要付费。

请注意,“请求”包括:

  • 发送消息
  • 接收消息
  • 删除消息

因此,处理一条消息可能需要向 Amazon SQS 服务发出多个“请求”。

© www.soinside.com 2019 - 2024. All rights reserved.