Zenaton est un outil de développement et un moteur de flux de travail hébergé pour écrire, exécuter et surveiller tous vos processus en arrière-plan, qu'il s'agisse d'une tâche unique ou d'un flux de travail de longue durée. Il permet aux développeurs d'intégrer facilement des services tiers et des API en déclenchant des tâches et des actions au sein de leur logiciel, basées sur des facteurs externes - simplement en écrivant des flux de travail dans votre code. Disponible en PHP, Ruby, Node.JS et Python.
Voici quelques choses que vous pouvez faire avec les flux de travail Zenaton.
Déclencher une tâche basée sur des événements internes ou externes.
Récupérer des données et les stocker.
Orchestration des tâches entre services internes et externes.
Construire des pipelines de données ou des processus ETL simples.
Au lieu de construire et de gérer une infrastructure entière pour gérer vos tâches en arrière-plan, écrivez simplement la logique métier dans votre code, installez l'agent Zenaton sur vos serveurs et Zenaton s'occupe du reste. L'agent écoutera un système de file d'attente hébergé pour vous par Zenaton, et lorsqu'une tâche doit être exécutée, l'agent la lancera et collectera la sortie pour l'afficher sur le tableau de bord.
Capacités de Zenaton :
Tâches uniques - envoyer ou planifier un travail asynchrone avec une seule ligne de code
Flux de travail - Écrire une logique métier compliquée dans un code facilement lisible et familier. Prendre en compte le temps (attente) et déclencher des tâches et des événements basés sur des variables internes ou externes (API et services tiers). Aussi, mettre en pause, reprendre ou arrêter des flux de travail.
Surveillance en temps réel
Obtenez une vue en temps réel des travailleurs et des tâches - planifiées, en cours de traitement et exécutées.
Planificateur
Planifiez des tâches et des flux de travail récurrents et réessayez automatiquement les tâches qui échouent ou recevez des alertes en cas d'erreurs ou de délais d'attente.
Gestion des erreurs :
Alertes pour les erreurs et les délais d'attente et réessayer, reprendre ou arrêter les processus. Réagissez aux erreurs en écrivant une logique dans votre code pour déclencher des réessais ou des événements.