两个消费者的AWS DLQ,最佳实践是什么?

问题描述 投票:0回答:1

让应该处理 DLQ 队列消息的 Consumer 还希望额外记录有关 Lambda 传入 DLQ 的消息的信息。

查看两种可能的解决方案。

从AWS的角度来看,这两种图像解决方案哪个更可靠、更正确?

也许还有其他方法可以实现这一目标?

考虑到“其他消费者”有时可能会宕机且无法访问

amazon-web-services amazon-sqs amazon-sns dead-letter
1个回答
0
投票

方法 2 - 使用 SNS 将消息分发到多个端点是“AWS”方式。在方法 1 中,您的 lambda 是潜在的故障点,在选项 2 中,您的 lambda 是否失败并不重要,消息始终到达 DLQ2。

其他消费者行为可能无关紧要 - 只要它在消息过期之前消费消息并且您没有达到任何速率或大小限制等。无论如何它都应该起作用。

您可能还需要 lambda 的 DLQ,以防它失败。

© www.soinside.com 2019 - 2024. All rights reserved.