Nic*_*abb 7 amazon-s3 amazon-web-services aws-lambda
我想知道当Lambda被限制并无法跟上事件时Lambda如何处理积压的S3事件.S3事件会排队等待多长时间?
假设场景是一个lambda函数由S3存储桶上的POST事件触发,其并发限制为10.假设突然有几百万个POST事件......这些事件是否会排队,以及允许多长时间一组10个lambda实例来处理这些事件?
我假设调用(由 触发)遵循与通过、等S3 Events Rule
触发 Lambda 相同的行为。AWS SDK
AWS CLI
这意味着您在假设场景中提到的许多事件都few million POST events
不会被处理,甚至重试也不适用于所有事件。
只要您没有设置 DLQ(死信队列),这些事件就会被丢弃,您就没有机会恢复它们。
\n\n我链接了一些文章来查找有关 AWS Lambda 行为的更多信息。
\n\n\n\n\n\n\n\n\n异步调用 \xe2\x80\x93 异步事件在用于调用 Lambda 函数之前先进行排队。如果 AWS Lambda 无法完全处理该事件,它将自动重试调用两次,重试之间会有延迟。
\n
\n\nAWS Lambda 将无法处理的事件定向到指定的\n Amazon SNS 主题或 Amazon SQS 队列。未指定 DLQ 的函数将在用尽重试次数后丢弃事件。
\n
归档时间: |
|
查看次数: |
714 次 |
最近记录: |