AWS Flow Framework – это набор вспомогательных библиотек, который ускоряет и упрощает создание приложений с использованием сервиса Amazon Simple Workflow. С помощью AWS Flow Framework достаточно написать простой код, а выполнение всей работы с API Amazon Simple Workflow обеспечат встроенные объекты и классы данного сервиса. К числу выполняемых AWS Flow Framework операций относится создание и выполнение этапов работы приложения, отслеживание хода выполнения; кроме того, он позволяет определять правила осуществления повторных попыток в случае сбоев и др. Тем временем Amazon Simple Workflow Service обслуживает состояние выполнения приложения, раздает задания доступным исполнителям и проверяет историю всех ваших заданий.
Простая модель программирования AWS Flow Framework позволяет легко создавать приложения для выполнения операций на множестве машин. С помощью AWS Flow Framework можно быстро создать задания, скоординировать их выполнение и указать зависимости между ними – так же, как это делается в обычных программах. Например, можно запускать метод приложения на удаленном компьютере простым вызовом метода в коде приложения, который размещен на отдельном локальном компьютере. AWS Flow Framework обеспечивает работу комплексного двустороннего процесса, требуемого для выполнения удаленного метода, и возвращает его результат локальному приложению, используя сохраненную сервисом Amazon Simple Workflow информацию. Результат любого выполненного метода можно использовать для соединения отдельных взаимозависимых частей кода. AWS Flow Framework позволяет с помощью несложного синтаксиса выражать зависимости между методами с использованием простого подхода, который предусматривает блокирование и ожидание обратного вызова. Кроме того, он позволяет обрабатывать сбои на удаленной машине точно так же, как и локальные ошибки, и без труда задавать правила повторного выполнения важных методов приложения в случае их сбоя.
AWS Flow Framework – это решение с открытым исходным кодом, которое разработано и выполняется на платформе AWS и поддерживает языки Java и Ruby. Ниже приведены ссылки на библиотеки, исходный код, документацию, примеры и другие ресурсы.
Начать работу с AWS бесплатно
Создать бесплатный аккаунтили войти в Консоль
Уровень бесплатного пользования AWS включает 750 часов использования узла микрокэша Amazon ElastiCache.
- Загрузить в составе пакета AWS SDK для Java.
- Посмотреть вебинар для версии Java.
- Ознакомиться с Руководством для разработчиков.
- Загрузить примеры.
- Загрузить «рецепты».
- Ознакомиться со справкой по API.
- Загрузить в составе пакета Rubygems.
- Загрузить на GitHub.
- Посмотреть видео по началу работы.
- Загрузить примеры.
- Ознакомиться с Руководством для разработчиков.
- Ознакомиться со справкой по API.