Cadence Workflow
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
                        
                        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-WorkflowImixs Workflow - это BPM Framework с целью уменьшить сложность бизнес-приложений.8Бесплатное ПО Открытый кодLinux Windows Mac iOS Androidвстроенный перевод bpm eclipse java jee business-process-management workflow bpmn
- 
                        
                                                    ZenatonНабор инструментов разработчика для интеграции сторонних сервисов в их приложения с мониторингом и ...5Бесплатное ПОWebetl планирование задач 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
- 
                        
                                                    ActivitiActiviti - это облегченная платформа для управления бизнес-процессами (BPM), предназначенная для ...3Бесплатное ПО Открытый кодMac Linux Windowsbpm business-process java-based workflow-management process-management business-process-management bpmn
- 
                        
                                                    SignavioSignavio Process Editor был создан для того, чтобы быть очень интуитивно понятным и простым в использовании.2Платное ПОWindowsprocess-management
- 
                        
                                                    cDevWorkflowcDevWorkflow - это платформа BPM-Workflow следующего поколения для разработчиков.1Платное ПОWindowsautomation bpm business-process-management workflow
- 
                        
                                                    Workflow EngineWorkflow Engine - это легкий компонент «все в одном», позволяющий добавлять пользовательские исполняемые файлы ...1Бесплатное ПОMac Linux Windowsworkflow-software workflow workflow-management workflow-solution
- 
                        
                                                    Workflow Engine .NETWorkflowEngine.NET - компонент, который добавляет рабочий процесс в ваше приложение.1Платное ПОMac Linux Windowsactivities mongodb timers государственный аппарат nosql ravendb enterprise-workflow document-workflow workflow .net framework