【发布时间】:2019-04-28 19:58:18
【问题描述】:
我将使用 AWS SQS(常规队列,而不是 FIFO)来处理不同的客户端指标。
我预计每秒有大约 400 条消息(最坏情况)。我的 SQS 消息将包含文件的 S3 位置。
我创建了一个应用程序,它将监听我的 SQS 队列并处理来自它的消息。
我的意思是:
- 读取 SQS 消息 ->
- 从该 SQS 消息中获取 S3 位置 ->
- 调用 S3 客户端 ->
- 读取该文件 ->
- 添加一些额外的字段 —>
- 将此文件中的数据发布到 AWS Kinesis Firehose。
队列中的每条 SQS 消息都会有类似的过程。 S3 文件的大小很小,小于 0.5 KB。
如何计算我是否能够每秒处理这 400 条消息?我如何估计我的解决方案可以处理 x5 的数据增长?
【问题讨论】:
标签: amazon-web-services amazon-sqs