Webhooks
Webhooks
Architecture des webhooks dans Flowz
Architecture des webhooks
Les webhooks constituent une partie essentielle de l’architecture interne de Flowz, permettant la communication en temps réel entre les différents services de la plateforme.
Types d’événements internes
Monitoring et alertes système
Niveaux d’alerte système
warning
: Métriques > seuil configuré (par défaut 80%)critical
: Métriques > 90%
Types d’alertes système
system.cpu_high
: Utilisation CPU élevéesystem.memory_high
: Utilisation mémoire élevéesystem.disk_high
: Utilisation disque élevéeservice.down
: Service indisponibleapi.error_rate
: Taux d’erreurs API élevé
Gestion des workflows
Traitement des paiements
Architecture technique
1. Configuration système
2. Sécurité interne
Signature des webhooks
Chaque communication interne inclut une signature pour garantir l’authenticité :
Exemple de traitement interne
Optimisations système
1. Gestion des retries
Stratégie de retry interne pour la fiabilité des communications :
- 1ère tentative : Immédiate
- 2ème tentative : +1 minute
- 3ème tentative : +5 minutes
- 4ème tentative : +15 minutes
- 5ème tentative : +30 minutes
2. Traitement des alertes système
- Déduplication
- Agrégation
3. Monitoring interne
Métriques système des webhooks :
Maintenance système
En cas d’incident sur les webhooks internes :
- Vérifier les logs système :
flowz logs webhooks
- Tester les endpoints internes :
/internal/webhooks/test