Q68 — AWS DOP-C02 第3章

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

一家公司正在运行一个定相的应难程序范处理记录。职响组件运行在亚马逊EC2实暗运行在一个自动缩放组。每个记录的处理是一 个多步骤的顺序操游,是计按育其象型的。每一步都在5分钟或更短唱须内南成。 当前系统的一个限相是,如得任何步骤失败,应难程序客间美一开始就重新处理记录。公司希望更新体系结构,使应难程序只需重新处 理失败的步骤。 符合这些要求的最响效的业务解决方案是什么?

正确答案: D. 发展 创建一个Web应用程序,将记录传递给AWS步骤函数。将处理分离为步骤函数任务和AWSLBDA函数。

解析

AWS Step Functions 是一项用于协调分布式应用程序组件的工作流服务,允许将多个 AWS 服务(如 Lambda)编排为步骤化任务,具备错误处理、重试机制。题目要求处理失败时仅重试失败步骤,而非整个流程。选项 D 利用 Step Functions 将每个处理步骤拆分为独立任务,通过 Lambda 函数执行,状态机自动跟踪任务状态,失败步骤可独立重试,中间状态持久化。其余选项(A 依赖 S3/SNS 需手动跟踪状态,B 容器自调用管理复杂,C Kinesis 侧重流处理而非步骤编排)均无法原生支持步骤级错误恢复。 参考 AWS 官方文档:Step Functions 适用于多步骤、有状态、需错误处理的场景,任务状态自动保存,故障点可精准恢复。