Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Suggerimento
Questo contenuto è un estratto dell'eBook, Architettura di microservizi .NET per applicazioni .NET containerizzati, disponibile in documentazione .NET o come PDF scaricabile gratuitamente leggibile offline.
Lo sviluppo di applicazioni di microservizi in contenitori significa che si creano applicazioni multi-contenitore. Tuttavia, un'applicazione multi-contenitore potrebbe anche essere più semplice, ad esempio un'applicazione a tre livelli, e potrebbe non essere compilata usando un'architettura di microservizi.
In precedenza è stata sollevata la domanda "Docker necessario per la creazione di un'architettura di microservizi?" La risposta è un chiaro no. Docker è un abilitatore e può offrire vantaggi significativi, ma i contenitori e Docker non sono un requisito rigido per i microservizi. Ad esempio, è possibile creare un'applicazione basata su microservizi con o senza Docker quando si usa Azure Service Fabric, che supporta i microservizi in esecuzione come processi semplici o come contenitori Docker.
Tuttavia, se si sa come progettare e sviluppare un'applicazione basata su microservizi basata anche su contenitori Docker, sarà possibile progettare e sviluppare qualsiasi altro modello applicativo più semplice. Ad esempio, è possibile progettare un'applicazione a tre livelli che richiede anche un approccio a più contenitori. Per questo motivo, e poiché le architetture di microservizi sono una tendenza importante all'interno del mondo del contenitore, questa sezione è incentrata sull'implementazione di un'architettura di microservizio usando contenitori Docker.