Webhook
Cosa sono i Webhook?
Un webhook è un callback HTTP con cui un sistema notifica a un altro che è avvenuto qualcosa. Invece che il ricevente esegua polling per rilevare i cambiamenti, il sistema di origine invia un piccolo messaggio a un URL registrato quando si verifica un evento, come un nuovo ordine, un aggiornamento di stock o la pubblicazione di un contenuto.
Definizione
La consegna di un webhook contiene tipicamente un tipo di evento, un timestamp, un payload che descrive l'entità modificata e una firma per l'autenticazione. Il ricevente conferma il messaggio con un codice di successo HTTP e lo elabora in modo asincrono. I produttori affidabili ritentano in caso di fallimento, deduplicano per id evento e forniscono una dashboard per lo storico delle consegne e il replay.
Perché è importante
I webhook sono il tessuto connettivo del commerce composable. Permettono a servizi indipendenti di reagire ai cambiamenti senza polling, il che mantiene i sistemi sincronizzati e riduce la latenza tra gli eventi e le azioni a valle. Quando l'inventario scende a zero nell'OMS, un webhook può attivare la reindicizzazione nella ricerca, la rivalidazione della pagina nello storefront e le notifiche nello strumento di marketing nel giro di pochi secondi.
Considerazioni operative
I consumatori di webhook devono essere idempotenti, poiché i retry possono produrre consegne duplicate. Devono verificare le firme per prevenire richieste falsificate e gestire la backpressure quando arrivano raffiche di eventi. In una piattaforma di frontend management, i webhook guidano spesso l'invalidazione della cache, la rigenerazione statica e le notifiche a valle, quindi monitorare la salute dei webhook è una parte critica delle operazioni.
Correlati
Scopri Composable Headless Frontend · Composable Digital Experience Platform.