跳至主要内容

Amazon Lambda

Amazon Lambda 耐用函数

即使出现中断也能保留进度

什么是 Amazon Lambda 耐用函数

可以利用 Amazon Lambda 耐用函数简化多步骤应用程序和 AI 工作流程的构建,所有这些都在 Lambda 的现有编程模型中完成。耐用函数可自动检查进度,长时间运行任务期间可暂停执行长达一年,并在故障后恢复。您无需管理额外的基础设施或编写自定义状态管理和错误处理代码,从而更快进行创新。借助耐用函数,您可以创建在发生故障后仍能正常运行的订单处理系统,通过自动回滚来协调微服务交易,或者实施可以暂停执行人工智能辅助的审批工作流程,从而暂停人工决策的执行。

优势

    使用您首选的编程语言和熟悉的编程模式,简化多步骤应用程序和人工智能工作流程的构建。

    通过内置的错误处理、自动重试和故障后恢复,增强应用程序韧性。

    通过在等待期(如人工审批)期间暂停和恢复执行,仅对有效计算时间收费,从而提高运营效率。在 Lambda 控制台中轻松观察耐用函数的执行进度。

功能

    使用您首选的编程语言和工具编写、测试和调试耐用函数。

    创建 Lambda 函数时,通过简单的配置设置启用耐用函数。使用新的 Lambda 事件处理程序原语(如“步骤”和“等待”)增强您的业务逻辑。

    使用“步骤”记录进度检查点,支持自动重试以及从上一个已知检查点恢复。

    在等待外部事件(例如人机协同工作流程或订单处理)时,使用“等待”和“回调”模式将执行暂停长达一年。

使用案例

    构建韧性支付流程,在发生故障时保持交易状态并自动处理重试。协调支付提供商之间的多步骤授权、欺诈检查和结算,并实现跨步骤的全面审计。

    创建多步骤人工智能工作流程,对调用进行链式建模,整合人工反馈,并在故障期间果断地处理长时间运行的任务。暂停后自动恢复,仅为有效执行时间付费。

    借助内置的韧性协调库存、支付、运输和通知系统的订单处理。自动处理部分故障,即使出现中断也能保持订单状态,并在不消耗计算资源的情况下高效地等待外部事件。

    为持续数天或数周的员工入职、贷款审批和合规流程构建可靠的工作流程。保持人工审批、系统集成和计划任务的工作流程状态,同时提供对流程状态和历史记录的全面可见性。