← Tutte le CapsuleMicroservices Design Patterns - Draft ADT - Architettura tecnica e pattern distribuiti
Distributed Tracing
Rappresentare la richiesta come una trace composta da span per ogni hop o operazione, propagando il contesto tra HTTP e messaging.
Il problema
Con log separati è difficile capire latenze, dipendenze e percorso esatto di una richiesta distribuita.
Il pattern
Rappresentare la richiesta come una trace composta da span per ogni hop o operazione, propagando il contesto tra HTTP e messaging.
Come funziona
OpenTelemetry standardizza context propagation e telemetry. Sampling, cardinalità e dati sensibili vanno configurati con attenzione.
Esempio sanitario
Benefici
- Mappa delle dipendenze reali
- Analisi delle latenze
- Debug cross-service
Trade-off
- Costo di raccolta
- Sampling può nascondere casi rari
- Instrumentation da mantenere
Quando usarlo
Per sistemi con più hop sincroni o asincroni.
Quando evitarlo
Quando il sistema è locale e semplice al punto che i log bastano.
Pattern correlati
RIFERIMENTI
Fonti e riferimenti
Draft caricato nel progetto
Capsule Informatiche · Materiale progettuale
