Учебники

AWS — простой сервис WorkFlow

Следующие услуги подпадают под раздел «Службы приложений» —

  • Amazon CloudSearch
  • Amazon Simple Queue Services (SQS)
  • Сервисы простого оповещения Amazon (SNS)
  • Amazon Simple Email Services (SES)
  • Amazon SWF

В этой главе мы обсудим Amazon SWF.

Amazon Simple Workflow Service (SWF) — это API на основе задач, который облегчает координацию работы между распределенными компонентами приложения. Он обеспечивает модель программирования и инфраструктуру для координации распределенных компонентов и надежного поддержания состояния их выполнения. Используя Amazon SWF, мы можем сосредоточиться на создании аспектов приложения, которые его отличают.

Рабочий процесс — это набор действий, которые выполняют какую-то задачу, включая логику, которая координирует действия для достижения желаемого результата.

История рабочего процесса состоит из полной и непротиворечивой записи каждого события, произошедшего с момента начала выполнения рабочего процесса. Поддерживается SWF.

Как использовать SWF?

Шаг 1. Войдите в учетную запись AWS и выберите SWF на панели инструментов служб.

Шаг 2 — Нажмите кнопку Launch Sample Walkthrough.

навигация

Шаг 3 — Запустите окно «Образец рабочего процесса». Нажмите кнопку «Начать».

Начать выполнение рабочего процесса

Шаг 4 — В разделе «Создать домен» установите переключатель «Создать новый домен», а затем нажмите кнопку «Продолжить».

Создать домен

Шаг 5 — В разделе «Регистрация» прочитайте инструкции, затем нажмите кнопку «Продолжить».

Постановка на учет

Шаг 6 — В разделе Развертывание выберите нужный вариант и нажмите кнопку «Продолжить».

развертывание

Шаг 7 — В разделе «Выполнить выполнение» выберите нужный параметр и нажмите кнопку «Выполнить это выполнение».

Запустить образец рабочего процесса

Наконец, SWF будет создан и будет доступен в списке.

Это позволяет приложениям не сохранять состояние, поскольку вся информация о выполнении рабочего процесса хранится в его истории рабочего процесса.

Для каждого выполнения рабочего процесса история предоставляет запись о том, какие действия были запланированы, их текущие статусы и результаты. Выполнение рабочего процесса использует эту информацию для определения следующих шагов.

Журнал предоставляет подробные сведения о шагах, которые можно использовать для мониторинга запущенных выполнений рабочих процессов и проверки выполненных выполнений рабочих процессов.