AWS - 简单的WorkFlow服务

以下服务属于"应用服务"部分 :

  • Amazon CloudSearch

  • 亚马逊简单队列服务(SQS)

  • 亚马逊简单通知服务(SNS)

  • 亚马逊简单电子邮件服务(SES)

  • Amazon SWF

在本章中,我们将讨论Amazon SWF.

Amazon Simple工作流服务(SWF)是一种基于任务的API,可以轻松协调跨分布式应用程序组件的工作.它提供了一种编程模型和基础结构,用于协调分布式组件并以可靠的方式维护其执行状态.使用Amazon SWF,我们可以专注于构建区分它的应用程序的各个方面.

工作流程是一组执行某些目标的活动,包括协调活动以实现所需输出的逻辑.

工作流程历史记录包含自工作流程执行开始以来发生的每个事件的完整且一致的记录.它由SWF维护.

如何使用SWF?

步骤1 : 登录AWS账户并在服务仪表板上选择SWF.

步骤2 : 单击Launch Sample Walkthrough按钮.

Navigation

步骤3 : 将打开"运行示例工作流"窗口.单击"开始使用"按钮.

启动工作流程执行

第4步 : 在Create Domain部分中,单击Create a new Domain单选按钮,然后单击Continue按钮.

Create域名

第5步 : 在注册部分,阅读说明,然后单击继续按钮.

Registration

第6步 : 在"部署"部分,选择所需的选项,然后单击"继续"按钮.

Deployment

第7步 : 在"运行执行"部分中,选择所需的选项,然后单击"运行此执行"按钮.

运行示例工作流程

最后,SWF将被创建并将在列表中显示.

WorkFlow Execution

Amazon SWF的好处

  • 它使应用程序成为无状态,因为有关工作流程执行的所有信息都存储在其工作流程历史记录中.

  • 对于每个工作流程执行,历史记录提供了已安排的活动的记录,目前的状况和结果.工作流程执行使用此信息来确定后续步骤.

  • 历史记录提供了详细步骤,可用于监控正在运行的工作流程执行并验证已完成的工作流程执行.