AWS - 简单工作流程服务



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

  • Amazon CloudSearch
  • Amazon 简单队列服务 (SQS)
  • Amazon 简单通知服务 (SNS)
  • Amazon 简单电子邮件服务 (SES)
  • Amazon SWF

本章将讨论 Amazon SWF。

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

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

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

如何使用 SWF?

步骤 1 - 登录 AWS 账户并在服务信息中心选择 SWF。

步骤 2 - 点击启动示例演练按钮。

Navigation

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

Start Workflow Execution

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

Create a Domain

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

Registration

步骤 6 - 在部署部分,选择所需选项,然后点击继续按钮。

Deployment

步骤 7 - 在运行执行部分,选择所需选项,然后点击运行此执行按钮。

Run Sample Workflow

最后,SWF 将被创建,并将在列表中可用。

WorkFlow Execution

Amazon SWF 的优势

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

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

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

广告