Cadence Workflow Engine a été développé chez Uber et open source sous licence MIT.La différence entre Cadence et la majorité des moteurs de workflow existants est qu'il est axé sur les développeurs et qu'il est extrêmement flexible et évolutif (jusqu'à des dizaines de milliers de mises à jour par seconde et jusqu'à des milliards de workflows ouverts).Les flux de travail sont écrits sous forme de programmes orientés objet et le moteur garantit que l'état des objets de flux de travail, y compris les piles de threads et les variables locales, est entièrement préservé en cas de défaillance de l'hôte.demander une réponse.Voici des exemples d'utilisation: Tâches CRON distribuées Gestion des pipelines ML / Data Réaction aux événements métier.Par exemple, des événements de voyage à Uber.Le flux de travail peut accumuler l'état en fonction des événements reçus et exécuter des activités si nécessaire.Déploiement des services sur Mesos / Kubernetes Implémentation du pipeline CI Assurer que plusieurs appels de service se terminent lorsqu'une demande est reçue.Y compris la mise en œuvre du modèle SAGA Gestion des tâches des travailleurs humains (similaires à Amazon MTurk) Traitement des supports Support client Acheminement des tickets Traitement des commandes Service de test similaire à ChaosMonkey et bien d'autres L'autre ensemble de cas d'utilisation est basé sur le portage de moteurs de workflow existants à exécuter sur Cadence.Pratiquement tout langage de spécification de workflow de moteur existant peut être porté pour s'exécuter sur Cadence.Plusieurs systèmes Uber internes ont été portés.De cette façon, un seul service principal peut alimenter plusieurs systèmes de workflow spécifiques à un domaine.
cadence-workflow

Site Internet:

Les catégories

Alternatives à Cadence Workflow pour Linux avec licence open source