Cadence Workflow Engine е разработен в Uber и е отворен с лиценз MIT.Разликата между Cadence и по-голямата част от съществуващите двигатели на работния процес е, че той е фокусиран върху разработчиците и е изключително гъвкав и мащабируем (до десетки хиляди актуализации в секунда и до милиарди отворени работни процеси).Работните процеси са написани като обектно ориентирани програми и двигателят гарантира, че състоянието на обектите на работния поток, включително стекове на нишки и локални променливи, е напълно запазено в случай на откази на хост .... Каденцията се използва за практически всяко задръстващо приложение, което живее извън едноискайте отговор.Примери за използване са: Разпределени CRON задачи Управление на ML / тръбопроводи за данни Реагиране на бизнес събития.Например събития за пътуване в Uber.Работният процес може да натрупа състояние въз основа на получени събития и да изпълнява дейности, когато е необходимо.Разгръщане на услуги към Mesos / Kubernetes CI Тръбопровод за изпълнение Осигуряване на завършване на многобройни разговори при получаване на заявка.Включително внедряване на модел SAGA Управление на задачи на човешки работници (подобно на Amazon MTurk) Медиа обработка на клиенти Поддръжка на билети Маршрутизиране на обработка на поръчки Тестване услуга подобна на ChaosMonkey и много други. Другият набор от случаи на използване се основава на пренасяне на съществуващи двигатели на работния процес, които да работят на Cadence.Практически всеки съществуващ език на спецификацията на работния процес на двигателя може да бъде пренесен, за да се изпълнява на Cadence.Има множество вътрешни Uber системи, които бяха пренесени.По този начин една единствена резервна услуга може да захранва множество системи, свързани с работния процес.
cadence-workflow

Категории

Алтернативи на Cadence Workflow за Mac с безплатен лиценз