← Tutte le CapsuleADT - Architettura tecnica e pattern distribuiti Riepilogo architetture piattaforma enterprise sanitaria
Correlation ID
Assegnare un identificatore di correlazione all'ingresso e propagarlo tra servizi, log e messaggi.
Il problema
È difficile seguire una singola operazione quando attraversa molte API e messaggi.
Il pattern
Assegnare un identificatore di correlazione all'ingresso e propagarlo tra servizi, log e messaggi.
Come funziona
Il correlation ID può convivere con traceId OpenTelemetry. Deve essere propagato in header e message metadata, senza fidarsi ciecamente di valori esterni non validati.
Esempio sanitario
Benefici
- Diagnosi end-to-end
- Facile ricerca nei log
- Supporta audit tecnico
Trade-off
- La propagazione va implementata ovunque
- Non sostituisce lo tracing distribuito
Quando usarlo
Per tutte le richieste distribuite e i workflow asincroni.
Quando evitarlo
Come identificatore di sicurezza o identità utente.
Pattern correlati
RIFERIMENTI
Fonti e riferimenti
Capsule Informatiche · Materiale progettuale
Capsule Informatiche · Materiale progettuale
