Description of Zenaton
Zenaton is a developer tool and hosted workflow engine for writing, running and monitoring all of your background processes whether it is a single task or a long-running workflow. It allows developers to easily integrate third-party services and APIs by triggering tasks and actions within their software, based on external factors - just by writing workflows into your code. Available in PHP, Ruby, Node.JS, and Python
Here are a few things you can do with Zenaton workflows.
Trigger a task based on internal or external events.
Fetch data and put it into storage.
Orchestration of tasks between internal and external services.
Build data pipelines or simple ETL processes.
Instead of building and managing an entire infrastructure to manage your background jobs, just write the business logic into your code, install the Zenaton agent on your servers and Zenaton handles the rest. The agent will listen to a queuing system hosted for you by Zenaton, and when a task should be executed, the Agent will launch it and collect the output to display on the dashboard.
Zenaton capabilities:
Single Tasks - dispatch or schedule an asynchronous job with just one line of code
Workflows - Write complicated business logic in easily readable and familiar code. Factor in time (wait) and trigger tasks and trigger events based on internal or external variables (APIs & third party services). Also, pause, resume or kill workflows.
Real time Monitoring
Get a real time view of workers and tasks - scheduled, processing and executed.
Scheduler
Schedule recurrent tasks and workflows and automatically retry tasks that fail or get alerts when there are errors or timeouts.
Error Handling:
Alerts for errors and timeouts and retry, resume or kill processes. React to errors by writing logic into your code to trigger retries or events