Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Correlation ID

ObservabilityApprofondimento

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

ADT - Architettura tecnica e pattern distribuiti

Capsule Informatiche · Materiale progettuale

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale