Amazon web services 关于向AWS Lambda发送的动静消防软管数据流

Amazon web services 关于向AWS Lambda发送的动静消防软管数据流,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,假设正在进行流媒体直播,数据将在Kinesis上收集并处理数据 假设发生了10秒,它将触发第一个lambda函数,并假设lambda函数只需5秒即可处理该数据 因此,第一个lambda函数将在15秒后处理。但在这段时间内,假设一些实时数据流在距Kinesis 12秒的时间内发生,它将再次触发lambda函数 所以,第二个lambda函数将在第一个lambda函数完成后执行,或者两个lambda函数是否可能并行工作 有人可以请澄清,如果我们有任何关于这件事的文件,那么请分享链接 我找不到关于这件事

假设正在进行流媒体直播,数据将在Kinesis上收集并处理数据

假设发生了10秒,它将触发第一个lambda函数,并假设lambda函数只需5秒即可处理该数据

因此,第一个lambda函数将在15秒后处理。但在这段时间内,假设一些实时数据流在距Kinesis 12秒的时间内发生,它将再次触发lambda函数

所以,第二个lambda函数将在第一个lambda函数完成后执行,或者两个lambda函数是否可能并行工作

有人可以请澄清,如果我们有任何关于这件事的文件,那么请分享链接


我找不到关于这件事的答案。

不是那么直截了当的答案

一般来说,这取决于您为流配置了多少碎片。每个碎片将只调用一个lambda,在流上没有并行调用。因此,每件事情都是由一个函数按顺序处理的

但现在,从2019年开始,您可以设置一个并行化因子,这样每个碎片最多可以有10个并行函数在其上运行

链接此处:

总之,默认情况下,它是每个碎片一个函数。除非设置并行化因子,否则在这种情况下最多可以执行10个并行函数

这有点混乱,但上面的链接将有助于解释