Zenaton é uma ferramenta para desenvolvedores e um motor de fluxo de trabalho hospedado para escrever, executar e monitorar todos os seus processos em segundo plano, seja uma única tarefa ou um fluxo de trabalho de longa duração. Ele permite que os desenvolvedores integrem facilmente serviços de terceiros e APIs, acionando tarefas e ações dentro de seu software, com base em fatores externos - apenas escrevendo fluxos de trabalho em seu código. Disponível em PHP, Ruby, Node.JS e Python.
Aqui estão algumas coisas que você pode fazer com os fluxos de trabalho do Zenaton.
Acionar uma tarefa com base em eventos internos ou externos.
Buscar dados e colocá-los em armazenamento.
Orquestração de tarefas entre serviços internos e externos.
Construir pipelines de dados ou processos ETL simples.
Em vez de construir e gerenciar toda uma infraestrutura para gerenciar seus trabalhos em segundo plano, basta escrever a lógica de negócios em seu código, instalar o agente Zenaton em seus servidores e o Zenaton cuida do resto. O agente ouvirá um sistema de filas hospedado para você pelo Zenaton, e quando uma tarefa deve ser executada, o Agente a lançará e coletará a saída para exibir no painel.
Capacidades do Zenaton:
Tarefas Únicas - despachar ou agendar um trabalho assíncrono com apenas uma linha de código
Fluxos de Trabalho - Escrever lógica de negócios complicada em código facilmente legível e familiar. Considerar o tempo (espera) e acionar tarefas e eventos com base em variáveis internas ou externas (APIs e serviços de terceiros). Além disso, pausar, retomar ou encerrar fluxos de trabalho.
Monitoramento em Tempo Real
Obter uma visão em tempo real de trabalhadores e tarefas - agendadas, em processamento e executadas.
Agendador
Agendar tarefas e fluxos de trabalho recorrentes e automaticamente tentar novamente tarefas que falham ou receber alertas quando houver erros ou timeouts.
Tratamento de Erros:
Alertas para erros e timeouts e tentar novamente, retomar ou encerrar processos. Reagir a erros escrevendo lógica em seu código para acionar novas tentativas ou eventos.