AWS Serverless Step Functions 用于故障管理
Step Functions 用于故障管理
Step Functions 被引入作为一种可视化和协调工作流的方法。
Step Functions 按步骤工作。
使用 Step Functions 减少自定义调用重试的次数。
Step Functions 为已知和意外的故障提供了 try/catch/finally 逻辑。
Step Functions 用于故障管理视频
W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。
工作原理
Step Functions 会遍历“捕获器”以匹配错误。
每个捕获器都可以处理多种错误。
Step Functions 还允许您使用可视化工作流来调试问题。
您还可以查看执行信息,例如抛出的错误或生成的输出。
Step Functions 中的执行历史记录是用于诊断的有用工具。
作为最佳实践,请确保生产代码能够处理 AWS Lambda 服务错误。
任何调用 Lambda 函数的作业都应处理 Lambda 服务异常。
SAGA 模式
Step Functions 还提供了一种名为 **SAGA 模式** 的错误处理方式。
它用于处理每个阶段涉及回滚先前更改的事务中的故障。
相关阅读
使用状态机处理错误条件错误处理:使用重试和捕获的示例
处理 Lambda 服务异常