Condividi tramite


Progettazione e sviluppo di applicazioni multicontenitore e Microservice-Based .NET

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.

Architettura di Microservizi .NET per Applicazioni .NET Containerizzate miniatura della copertina dell'eBook.

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.