Webhooks
Que sont les Webhooks ?
Un webhook est un rappel HTTP par lequel un système notifie un autre qu'un événement s'est produit. Au lieu que le destinataire interroge régulièrement pour détecter les changements, le système source pousse un petit message vers une URL enregistrée lorsqu'un événement survient, comme une nouvelle commande, une mise à jour de stock ou une publication de contenu.
Définition
Une livraison de webhook contient généralement un type d'événement, un horodatage, un payload décrivant l'entité modifiée et une signature pour l'authentification. Le destinataire accuse réception du message avec un code de succès HTTP et le traite de manière asynchrone. Les producteurs fiables réessaient en cas d'échec, dédupliquent par identifiant d'événement et fournissent un tableau de bord pour l'historique de livraison et le rejeu.
Pourquoi c'est important
Les webhooks sont le tissu conjonctif du commerce composable. Ils permettent à des services indépendants de réagir aux changements sans interrogation régulière, ce qui maintient les systèmes synchronisés et réduit la latence entre les événements et les actions en aval. Lorsque le stock tombe à zéro dans l'OMS, un webhook peut déclencher la réindexation dans la recherche, la revalidation de pages dans la vitrine et des notifications dans l'outil marketing en quelques secondes.
Considérations opérationnelles
Les consommateurs de webhooks doivent être idempotents, car les nouvelles tentatives peuvent produire des livraisons en double. Ils doivent vérifier les signatures pour empêcher les requêtes usurpées et gérer la contre-pression lorsque des rafales d'événements arrivent. Dans une frontend management platform, les webhooks pilotent souvent l'invalidation de cache, la régénération statique et les notifications en aval, si bien que surveiller la santé des webhooks est une partie critique de l'exploitation.
Articles liés
Découvrir Composable Headless Frontend · Composable Digital Experience Platform.