AWS - 简单工作流服务
以下服务属于应用服务部分 −
- Amazon CloudSearch
- Amazon 简单队列服务 (SQS)
- Amazon 简单通知服务 (SNS)
- Amazon 简单电子邮件服务 (SES)
- Amazon SWF
在本章中,我们将讨论 Amazon SWF。
Amazon 简单工作流服务 (SWF) 是一种基于任务的 API,可轻松协调分布式应用程序组件之间的工作。它提供了一种编程模型和基础设施,用于协调分布式组件并以可靠的方式维护其执行状态。使用 Amazon SWF,我们可以专注于构建应用程序的差异化方面。
工作流是一组执行某些目标的活动,包括协调活动以实现所需输出的逻辑。
工作流历史记录包括自工作流执行开始以来发生的每个事件的完整且一致的记录。它由 SWF 维护。
如何使用 SWF?
步骤 1 − 登录 AWS 账户并在服务仪表板上选择 SWF。
步骤 2 − 单击启动示例演练按钮。
步骤 3 − 打开"运行示例工作流"窗口。单击"开始"按钮。
步骤 4 − 在"创建域"部分,单击"创建新域"单选按钮,然后单击"继续"按钮。
步骤 5 − 在"注册"部分,阅读说明,然后单击"继续"按钮。
步骤 6 −在部署部分,选择所需选项并单击继续按钮。
步骤 7 −在"运行执行"部分中,选择所需选项并单击"运行此执行"按钮。
最后,将创建 SWF 并将其显示在列表中。
Amazon SWF 的优势
它使应用程序无状态,因为有关工作流执行的所有信息都存储在其工作流历史记录中。
对于每个工作流执行,历史记录提供了安排了哪些活动、其当前状态和结果的记录。工作流执行使用此信息来确定下一步。
历史记录提供了详细的步骤,可用于监控正在运行的工作流执行并验证已完成的工作流执行。