Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Service Discovery

Aspetti trasversali e resilienzaPattern classico

Risoluzione dei servizi tramite nome logico e registry/DNS aggiornato automaticamente.

Il problema

In ambienti dinamici gli IP e le istanze dei servizi cambiano e non possono essere codificati nei consumer.

Il pattern

Risoluzione dei servizi tramite nome logico e registry/DNS aggiornato automaticamente.

Come funziona

Il client o un proxy risolve order-service verso istanze sane. In Kubernetes il pattern è spesso fornito da Service e DNS interni.

Esempio sanitario

Benefici

  • Topologia dinamica
  • Supporto a scaling e failover
  • Riduce configurazioni statiche

Trade-off

  • Dipendenza dal sistema di discovery
  • Caching DNS e health devono essere compresi

Quando usarlo

Per runtime orchestrati o con istanze dinamiche.

Quando evitarlo

Quando gli endpoint sono esterni e stabili e un semplice DNS è sufficiente.

Pattern correlati

RIFERIMENTI

Fonti e riferimenti

Microservices Design Patterns - Draft

Draft caricato nel progetto

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale