AWS - простой сервис WorkFlow
Следующие службы подпадают под раздел служб приложений -
- Amazon CloudSearch
- Amazon Simple Queue Services (SQS)
- Amazon Simple Notification Services (SNS)
- Amazon Simple Email Services (SES)
- Amazon 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
Это позволяет приложениям быть без состояния, потому что вся информация о выполнении рабочего процесса хранится в его истории рабочего процесса.
Для каждого выполнения рабочего процесса в истории содержится запись о том, какие действия были запланированы, их текущее состояние и результаты. Выполнение рабочего процесса использует эту информацию для определения следующих шагов.
История содержит подробные сведения о шагах, которые можно использовать для отслеживания выполнения рабочего процесса и проверки выполненного выполнения рабочего процесса.