【发布时间】:2019-04-22 15:30:48
【问题描述】:
我正在努力在 AWS 环境中建立一个队列,其中任务由 一个 Lambda / worker 使用。
AWS Lambda automatically scales 但我不希望这样。问题是该函数对数据库进行了一些复杂的更改,并且可能存在竞争条件。不幸的是,这超出了我的控制范围。
因此更容易确保有一个工人,而不是解决复杂的 SQL 问题。所以我想要的是每当队列中有消息时,单个工作人员接收消息并按顺序完成任务。顺序无关紧要。
【问题讨论】:
-
理论上,SQS 消息只被一个消费者消费,不是吗?
-
当我将它连接到我的 lambda 时,它只是水平缩放并且消息同时处理......还是并行处理?这会给我带来竞争条件。
标签: amazon-web-services aws-lambda amazon-sqs serverless