阅读了很多关于 AWS Lambda 的错误处理的内容,但没有任何内容涉及正在运行的 Lambda 容器刚刚崩溃的主题。
这是一种可能性,因为它看起来像吗?我正在使用 Lambdas 构建一个事件驱动的系统,由文件上传到 S3 触发,我不确定如果 lambda 已经死亡,我是否应该在逻辑中构建拾取处理。
例如,在 S3 上创建文件对象 -> S3 通知 Lambda 事件 -> Lambda 实例在它可以开始处理之前发生崩溃 -> 事件现在永远消失了*(假设这里,我不确定这是否是真的,但可以'找不到任何相反的说法)。
我正在讨论构建逻辑以协调 S3 上的内容和每天处理的内容,以便我可以检测到 Lambda 死亡(死亡并且无法向 DLQ 写入故障)的(尽管很少见)场景,我们需要处理这些文件。这值得吗?S3 会以某种方式知道 lambda 已死并且需要将事件放在它自己的 DLQ 上吗?