Service Mesh

Un livello di infrastruttura dedicato a gestire la comunicazione tra servizi, tipicamente tramite proxy sidecar.

Che cos'è Service Mesh?

Una service mesh (Istio, Linkerd, Consul) sottrae preoccupazioni come mTLS, retry, timeout e traffic shaping al codice applicativo per spostarle nella piattaforma. Ogni servizio ottiene lo stesso comportamento di rete e i team di piattaforma possono modificare le policy centralmente senza toccare il codice applicativo.

Termini correlati

  • Microservizi — Uno stile architetturale che struttura un'applicazione come un insieme di servizi piccoli, distribuibili in modo indipendente e organizzati intorno alle capacità di business.
  • Contratto API — Una specifica formale di un'API (OpenAPI, proto gRPC, schema GraphQL) che produttori e consumatori si impegnano a rispettare.