Q98 — AWS DVA-C02 第3章

第 98/100 题 | ← 返回第3章

开发人乡有伊个异步调用AWS Lambda 函数的应用程序。开发人乡想要存储 导致Lambda 函数调用卖败的消息,以便应用程序可以稍后重试调用。 开发人乡应该怎么做才能以最洋的声营开销实现这伊目标?

正确答案: C. 为丢弃的消息实施死信队列。将死信队列设置为Lambda 函数的事件源。

解析

在这种情况下,实施死信队列是一种有效的方式。死信队列可以存储导致Lambda函数调用失败的消息,并且不需要复杂的配置和额外的导入操作。A选项需要设置日志组、过滤消息并存储到S3桶,操作相对复杂且可能带来较高运营开销。B选项通过EventBridge将消息发送到SNS再启动Lambda函数,不如死信队列直接和简便。D选项将事件发送到SQS队列并由Lambda函数提取,也增加了流程的复杂性。综上,C选项以最少的运营开销实现了存储失败消息以便重试调用的需求,所以答案是C。 【灯笼考证提供:swufelp1999】