Vai al contenuto

Microservizi

Un’architettura con servizi delimitati, progettati per evolvere, essere gestiti e rilasciati il più indipendentemente possibile.

Architettura software

Servizi autonomi con responsabilità chiare

Un’architettura a microservizi divide l’applicazione in servizi delimitati secondo l’attività aziendale, con interfacce definite. Devono poter evolvere ed essere rilasciati in autonomia. Ciò comprende responsabilità chiara sui rispettivi dati e sul loro accesso.

In un esempio inventato, la generazione dei rapporti ha un proprio rilascio, mentre l’applicazione degli interventi fornisce dati tramite un’interfaccia concordata. Servono accordi di versione e comportamento definito in caso di interruzione. Processi separati da rilasciare insieme a ogni modifica non hanno ancora raggiunto tale autonomia. Valuti monitoraggio, gestione degli errori e coerenza dei dati insieme alla libertà di modifica. Molti piccoli servizi non garantiscono buona struttura o maggiore disponibilità.

Fonti