【发布时间】:2019-02-23 07:05:04
【问题描述】:
我想以这样的方式设计 AWS lambda,如果它失败了,那么 lambda 应该尝试在给定的时间内重试,如果在多次尝试之后它仍然失败,那么提醒用户。
我绑定了为失败配置 AWS CloudWatch 警报,但看起来用户对 lambda 的第一次失败发出警报。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudwatch amazon-cloudwatchlogs
我想以这样的方式设计 AWS lambda,如果它失败了,那么 lambda 应该尝试在给定的时间内重试,如果在多次尝试之后它仍然失败,那么提醒用户。
我绑定了为失败配置 AWS CloudWatch 警报,但看起来用户对 lambda 的第一次失败发出警报。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudwatch amazon-cloudwatchlogs
将 SQS 用于 DLQ(死信队列)怎么样?
您可以同时使用 SQS 和 Lambda 来构建容错架构。
简单地说,你可以在 lambda 中创建两个函数。
Function1:第一个由初始触发器触发并完成它的工作。如果失败,它将转到 SQS。
Function2 : 这是由 SQS 轮询触发的,这意味着当 SQS 队列中有消息时该函数运行。它读取 SQS 消息,因此事件处理程序应该有点不同。
【讨论】: