它说lambda规则旨在并行运行您的函数的许多实例。
但是在每个lambda函数下面,都有一个我们为异步调用设置的事件属性的最长期限。
如果单击最大事件年龄旁边的信息弹出窗口,它将告诉您我们需要最大事件年龄,因为将传入事件发送到函数之前已放入队列中。那么,这是否意味着只有一个异步环境按顺序运行所有传入请求?为什么异步函数也不能并行运行?为什么他们需要排队?
答案 0 :(得分:0)
批处理取决于调用它的服务,但是lambda在异步调用时肯定会启动并行实例。有多少取决于许多因素,例如批处理大小,您在上面引用的设置,事务量和分片。最后一个是关键。当您使用类似Kinesis之类的工具时,它将把调用限制在分片数量之内。 SQS FIFO队列具有类似的限制。另一方面,来自SNS的呼叫可能会散发出大量并行调用,因为无法保证顺序。