Un'architettura di microservizi è costituita da un insieme di servizi ridotti autonomi.
Ogni servizio è autonomo e deve implementa una singola funzionalità all'interno di un contesto delimitato. Un contesto delimitato è una divisione naturale all'interno di un Ente e fornisce un limite esplicito all'interno del quale esiste un modello di dominio.
Ogni microservizio della piattaforma è distribuito come docker container, ha un proprio versionamento ed espone una o più porte per comunicare con l'esterno.
I microservizi sono esposti all'esterno da un web router che assolve solitamente anche il ruolo di terminatore di SSL.
Ad ogni release della piattaforma vengono aggiornati uno o più microservizi.