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 »