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