// Glossario IT
Distributed Tracing
Una tecnica che segue il percorso completo di una singola richiesta attraverso tutti i servizi diversi che attraversa in un'architettura distribuita.
Cos'è
Il distributed tracing assegna un identificativo univoco a ogni richiesta in ingresso e lo propaga attraverso tutti i servizi diversi che quella richiesta attraversa in un'architettura a microservizi, permettendo di ricostruire il percorso completo e i tempi impiegati in ciascun servizio coinvolto, invece di avere solo log separati e non collegati tra loro per ogni singolo servizio.
Perché conta
In un'architettura con decine di microservizi, una singola richiesta utente può attraversare molti servizi diversi prima di completarsi: senza distributed tracing, capire quale specifico servizio, tra i tanti coinvolti, sta causando un rallentamento o un errore diventa estremamente difficile, richiedendo di correlare manualmente log separati provenienti da sistemi diversi.
Tag