Que fait neginai-automation ?
Orchestration, automatisation et reprise de workflows avec n8n et Airflow. Découvrez des API webhook pour déclencher des pipelines, une logique de retry intégrée, l'idempotence des opérations et une observabilité complète. Idéal pour les intégrations no-code et les pipelines de données robustes.
Fonctionnalités
- Orchestration de webhooks : déclenchez des workflows via des endpoints HTTP.
- Reprise automatique (retry) : mécanisme de tentatives en cas d'échec.
- Idempotence : évitez les exécutions dupliquées même après des relances.
- Observabilité : logs et métriques pour superviser l'exécution.
- Intégration n8n + Airflow : combinez la simplicité de n8n avec la puissance d'Airflow.
Utilisation
# Exemple d'appel webhook (ajustez l'URL et la payload selon votre configuration)
curl -X POST https://your-instance/webhook/neginai -H "Content-Type: application/json" -d '{"key": "value"}'
Configuration
Assurez-vous d'avoir installé et configuré :
- n8n – automatisation low-code
- Apache Airflow – ordonnancement de pipelines
- Variables d'environnement requises :
WEBHOOK_URL,AIRFLOW_API_URL,N8N_API_KEY
Retry & Idempotence
Le système utilise une clé d'idempotence dans les requêtes (idempotency-key). Si une requête échoue, le retry est automatique avec la même clé, garantissant qu'une tâche ne soit exécutée qu'une seule fois.
Observabilité
Les logs sont envoyés vers une console centralisée (ou un service externe). Les métriques importantes incluent : nombre de tentatives, temps d'exécution, taux de succès/échec.
Licence
MIT