Дом » веб хостинг » Что можно использовать для развертывания работников и лиц, принимающих решения, в Amazon SWF?

Что можно использовать для развертывания работников и лиц, принимающих решения, в Amazon SWF?

389
Последнее обновление: 2021-09-17 09:28:42


Ответить:
Разработчик может развертывать исполнителей и решающих лиц в инфраструктуре AWS - используя либо Amazon Elastic Compute Cloud, либо < b> AWS Lambda - или на локальных машинах. Каждый рабочий процесс приложения требует нескольких этапов обработки, которые выполняются либо исполняемым кодом, либо вызовом API другой службы, либо простыми сценариями, либо действиями человека. Проще говоря, какова цель задачи принятия решения SWF? Задача принятия решения сообщает принимающему, что состояние выполнения рабочего процесса изменилось, так что Decider может определить следующее действие, которое необходимо выполнить. SWF назначает каждую задачу принятия решения ровно одному принимающему решение и позволяет одновременно активировать только одну задачу принятия решения при выполнении рабочего процесса. А что такое рабочий по отношению к SWF? О Workers # worker отвечает за опрос задач из Amazon SWF на список задач, а затем запуск соответствующего рабочего процесса или действия на основе сообщения в событии задачи. AWS Flow Framework для Ruby позаботится об управлении рабочими за вас. Соответственно, как работает AWS SWF? SWF основан на опросе. Ваш код работает на ваших машинах на AWS или локально - это не имеет значения. Ваш код опрашивает задачи из SWF API (где они ожидают в очередях), получает задачу, выполняет ее и отправляет результат обратно в SWF API. Что такое Amazon Simple Workflow Service? Amazon Simple Workflow Service ( SWF ) - это API на основе задач, который упрощает координацию работы между распределенными компонентами приложения. Он предоставляет модель программирования и инфраструктуру для координации распределенных компонентов и надежного поддержания состояния их выполнения.

up