AWS - 简单工作流程服务


以下服务属于应用程序服务部分 -

  • 亚马逊云搜索
  • Amazon 简单队列服务 (SQS)
  • 亚马逊简单通知服务 (SNS)
  • 亚马逊简单电子邮件服务 (SES)
  • 亚马逊SWF

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

Amazon Simple Workflow Service (SWF)是一种基于任务的 API,可以轻松协调分布式应用程序组件之间的工作。它提供了一个编程模型和基础设施,用于协调分布式组件并以可靠的方式维护其执行状态。使用 Amazon SWF,我们可以专注于构建应用程序的差异化方面。

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

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

如何使用SWF?

步骤 1 - 登录 AWS 帐户并在服务仪表板上选择 SWF。

步骤 2 - 单击“启动示例演练”按钮。

导航

步骤 3 - 运行示例工作流程窗口打开。单击“开始”按钮。

开始工作流程执行

步骤 4 - 在“创建域”部分中,单击“创建新域”单选按钮,然后单击“继续”按钮。

创建域

步骤 5 - 在注册部分,阅读说明,然后单击继续按钮。

登记

步骤 6 - 在“部署”部分中,选择所需的选项,然后单击“继续”按钮。

部署

步骤 7 - 在“运行执行”部分中,选择所需的选项,然后单击“运行此执行”按钮。

运行示例工作流程

最后,SWF 将被创建并出现在列表中。

工作流程执行

亚马逊 SWF 的优势

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

  • 对于每个工作流执行,历史记录提供了计划的活动、其当前状态和结果的记录。工作流执行使用此信息来确定后续步骤。

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