Cadence Workflow icon

Cadence Workflow

Cadence Workflow icon

Cadence Workflow

  0
Бесплатное ПО Открытый код
Категории:
Платформы: Linux Web Windows Mac
Особенности:
orchestration-and-automation microservices service-orchestration bpm workflow-solution self-hosted bpm-software workflow-management workflow-tool контейнерная оркестровка автоматизация рабочего процесса workflow-software workflow orchestration cloud-orchestration



Cadence Workflow Engine был разработан в Uber и открыт с использованием
лицензии MIT.

Разница между Cadence и большинством существующих механизмов рабочих процессов
заключается в том, что она ориентирована на разработчиков и чрезвычайно гибка
и масштабируема (до десятков тысяч обновлений в секунду и до миллиардов
открытых рабочих процессов). Рабочие процессы написаны как объектно-
ориентированные программы, и механизм гарантирует, что состояние объектов
рабочих процессов, включая стеки потоков и локальные переменные, полностью
сохраняется в случае сбоев хоста.

Cadence используется практически для любого внутреннего приложения, которое
находится за пределами одного ответа на запрос. Примеры использования:

Распределенные задания CRON
Управление ML / Data pipelines
Реагирование на деловые события. Например, поездки в Uber. Рабочий процесс
может накапливать состояние на основе полученных событий и выполнять действия
при необходимости.
Развертывание сервисов в Месос / Кубернетес
Реализация CI Pipeline
Обеспечение завершения нескольких вызовов службы при получении запроса.
Включая реализацию шаблона SAGA
Управление человеческими рабочими задачами (аналогично Amazon MTurk)
Медиа обработка
Служба поддержки клиентов
Обработка заказов
Сервис тестирования похож на ChaosMonkey
и много других

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

Аналоги (7):

  • Imixs-Workflow

    Imixs Workflow - это BPM Framework с целью уменьшить сложность бизнес-приложений.
      8
    Бесплатное ПО Открытый код
    Linux Windows Mac iOS Android
    встроенный перевод bpm eclipse java jee business-process-management workflow bpmn
  • Zenaton

    Набор инструментов разработчика для интеграции сторонних сервисов в их приложения с мониторингом и ...
      5
    Бесплатное ПО
    Web
    etl планирование задач jobs timeout-alerting php automated-tasks background-processing контейнерная оркестровка queues workflow триггеры рабочего процесса ruby automation-tool rubygems мониторинг в реальном времени error-reporting heroku message-queues обработка ошибок node.js автоматизация рабочего процесса автоматизация задач python планирование clever cloud интеграция api
  • Activiti

    Activiti - это облегченная платформа для управления бизнес-процессами (BPM), предназначенная для ...
      3
    Бесплатное ПО Открытый код
    Mac Linux Windows
    bpm business-process java-based workflow-management process-management business-process-management bpmn
  • Signavio

    Signavio Process Editor был создан для того, чтобы быть очень интуитивно понятным и простым в использовании.
      2
    Платное ПО
    Windows
    process-management
  • cDevWorkflow

    cDevWorkflow - это платформа BPM-Workflow следующего поколения для разработчиков.
      1
    Платное ПО
    Windows
    automation bpm business-process-management workflow
  • Workflow Engine

    Workflow Engine - это легкий компонент «все в одном», позволяющий добавлять пользовательские исполняемые файлы ...
      1
    Бесплатное ПО
    Mac Linux Windows
    workflow-software workflow workflow-management workflow-solution
  • Workflow Engine .NET

    WorkflowEngine.NET - компонент, который добавляет рабочий процесс в ваше приложение.
      1
    Платное ПО
    Mac Linux Windows
    activities mongodb timers государственный аппарат nosql ravendb enterprise-workflow document-workflow workflow .net framework