Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Sidecar Pattern

DecomposizionePattern classico

Affiancare al processo applicativo un componente con ciclo di vita collegato che fornisce proxy, telemetry, certificate management o altre capability trasversali.

Il problema

Funzioni infrastrutturali ripetute in ogni servizio aumentano duplicazione e divergenza delle implementazioni.

Il pattern

Affiancare al processo applicativo un componente con ciclo di vita collegato che fornisce proxy, telemetry, certificate management o altre capability trasversali.

Come funziona

Il sidecar può intercettare traffico o esportare telemetry senza introdurre la logica nel dominio. Nei runtime moderni è spesso associato a service mesh o agent di osservabilità.

Esempio sanitario

Benefici

  • Separazione delle cross-cutting concern
  • Uniformità operativa
  • Aggiornamenti infrastrutturali indipendenti

Trade-off

  • Consumo di risorse per istanza
  • Debug della rete più complesso
  • Possibile dipendenza dalla piattaforma

Quando usarlo

Quando una capability infrastrutturale deve essere uniforme e trasparente ai servizi.

Quando evitarlo

Per logica di business o quando una libreria condivisa semplice è sufficiente.

Pattern correlati

RIFERIMENTI

Fonti e riferimenti

Microservices Design Patterns - Draft

Draft caricato nel progetto

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale