Zenaton ist ein Entwicklerwerkzeug und gehostete Workflow-Engine zum Schreiben, Ausführen und Überwachen aller Ihrer Hintergrundprozesse, sei es eine einzelne Aufgabe oder ein langlaufender Workflow. Es ermöglicht Entwicklern, Drittanbieterdienste und APIs einfach zu integrieren, indem Aufgaben und Aktionen innerhalb ihrer Software basierend auf externen Faktoren ausgelöst werden - einfach durch das Schreiben von Workflows in Ihren Code. Verfügbar in PHP, Ruby, Node.JS und Python.
Einige Dinge, die Sie mit Zenaton-Workflows tun können:
Eine Aufgabe basierend auf internen oder externen Ereignissen auslösen.
Daten abrufen und in den Speicher einfügen.
Orchestrierung von Aufgaben zwischen internen und externen Diensten.
Datenpipelines oder einfache ETL-Prozesse erstellen.
Anstatt eine gesamte Infrastruktur zum Verwalten Ihrer Hintergrundjobs aufzubauen und zu verwalten, schreiben Sie einfach die Geschäftslogik in Ihren Code, installieren Sie den Zenaton-Agenten auf Ihren Servern und Zenaton übernimmt den Rest. Der Agent hört auf ein von Zenaton für Sie gehostetes Warteschlangensystem, und wenn eine Aufgabe ausgeführt werden soll, startet der Agent sie und sammelt die Ausgabe zur Anzeige auf dem Dashboard.
Zenaton-Fähigkeiten:
Einzelne Aufgaben - ein asynchrones Job mit nur einer Codezeile versenden oder planen
Workflows - Komplizierte Geschäftslogik in leicht lesbarem und vertrautem Code schreiben. Zeit (warten) berücksichtigen und Aufgaben und Ereignisse basierend auf internen oder externen Variablen (APIs & Drittanbieterdienste) auslösen. Auch Workflows pausieren, fortsetzen oder beenden.
Echtzeitüberwachung
Einen Echtzeitüberblick über Arbeiter und Aufgaben erhalten - geplant, in Bearbeitung und ausgeführt.
Planer
Wiederkehrende Aufgaben und Workflows planen und automatisch Aufgaben erneut versuchen, die fehlschlagen oder Benachrichtigungen erhalten, wenn Fehler oder Zeitüberschreitungen auftreten.
Fehlerbehandlung:
Benachrichtigungen für Fehler und Zeitüberschreitungen und Prozesse erneut versuchen, fortsetzen oder beenden. Auf Fehler reagieren, indem Logik in Ihren Code geschrieben wird, um Wiederholungen oder Ereignisse auszulösen.