Aws lambda AWS Lambda如何处理并发性?

Aws lambda AWS Lambda如何处理并发性?,aws-lambda,Aws Lambda,我有一个lambda查询数据库中的计数,然后向SQS队列提交一个数字,该数字表示另一个lambda处理的查询的偏移量。第二个lambda由推送到队列上触发。如果我将并发设置为10,这是否意味着lambda将像线程池一样运行,并将继续重新启动,直到队列为空 真实准确地反映了我的想法: 范例 Lambda查询DB,发现表中有10000个项目,因此它向队列提交100条消息,这些消息在100个块中从0到10000 Lambda B的并发性为10,由队列中的PUT触发,每个PUT进行拉取,做一些工作,将

我有一个lambda查询数据库中的计数,然后向SQS队列提交一个数字,该数字表示另一个lambda处理的查询的偏移量。第二个lambda由推送到队列上触发。如果我将并发设置为10,这是否意味着lambda将像线程池一样运行,并将继续重新启动,直到队列为空

真实准确地反映了我的想法:

范例 Lambda查询DB,发现表中有10000个项目,因此它向队列提交100条消息,这些消息在100个块中从0到10000


Lambda B的并发性为10,由队列中的PUT触发,每个PUT进行拉取,做一些工作,将结果放在其他地方,并在工作完成后执行Lambda所做的任何操作。完成所有任务后,还有90个任务,是否会启动另一个10个的池,或者一旦完成一个lambda,就会有另一个发生?

由于lambda B的并发性为10,那么在任何时候最多会运行10个lambda函数

当一个Lambda函数完成时,将触发另一个Lambda函数,直到SQS队列中没有剩余内容

AWS Lambda很可能会创建10个Lambda容器,每个容器将在后续调用中重复使用


请参阅:

由于Lambda B的并发性为10,因此在任何时候最多运行10个Lambda函数

当一个Lambda函数完成时,将触发另一个Lambda函数,直到SQS队列中没有剩余内容

AWS Lambda很可能会创建10个Lambda容器,每个容器将在后续调用中重复使用

见: