Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS 无服务器 Step Functions 用于故障管理


用于故障管理的 Step Functions

Step Functions 作为一种可视化和协调工作流的方法而被引入。

Step Functions 按步骤工作。

使用 Step Functions 减少自定义调用重试次数。

Step Functions 为已知和意外故障提供 try/catch/finally 逻辑。


用于故障管理的 Step Functions 视频

W3schools.com 与亚马逊网络服务合作,为我们的学生提供数字培训内容。


工作原理

Step Functions 遍历 "catchers" 以查找匹配的错误。

每个 catcher 都可以管理多个错误。

Step Functions 还允许您使用可视化工作流来调试问题。

您还可以看到有关执行的信息,例如抛出的错误或创建的输出。

Step Functions 中的执行历史记录是诊断的有用工具。

最佳实践是确保生产代码可以处理 AWS Lambda 服务错误。

任何调用 Lambda 函数的作业都应处理 Lambda 服务异常。


SAGA 模式

Step Functions 还提供了一种称为 SAGA 模式 的错误处理方式。

它用于处理每个阶段都涉及擦除先前更改的事务的失败。


相关阅读

使用状态机处理错误条件
错误处理:使用重试和使用 catch 的示例
处理 Lambda 服务异常

AWS 无服务器练习

通过练习测试自己

练习

Step Functions 如何工作?

In 

开始练习


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.