Riepilogo
Il cloud ha modificato il modo in cui gli sviluppatori creano le applicazioni.
Alcune delle esigenze aziendali che stanno cambiando includono le seguenti:
- Un servizio creato e reso operativo su larga scala per raggiungere i clienti in nuove aree geografiche.
- Offerta più rapida di funzionalità e caratteristiche che rispondano alle richieste dei clienti in modo agile.
- Utilizzo delle risorse migliorato per ridurre i costi.
Un’architettura di microservizi consente di soddisfare questo tipo di esigenze creando una singola applicazione costituita da un set di servizi di piccole dimensioni. Ogni microservizio implementa una specifica capacità di dominio o business end-to-end all'interno di un determinato limite di contesto. Ogni microservizio deve essere sviluppato in modo autonomo e deve essere distribuibile in modo indipendente.
L'uso di contenitori è un approccio comune alla creazione di microservizi. Ogni applicazione o servizio, le relative dipendenze e la corrispondente configurazione (astratti come file manifesto della distribuzione) vengono inclusi in uno stesso pacchetto sotto forma di immagine del contenitore. Docker è un modo comune per inserire le applicazioni in contenitori.
Un Dockerfile è un file di testo contenente le istruzioni su come creare un'immagine Docker. .NET SDK consente ora di creare direttamente contenitori tramite il comando dotnet publish
e di supportare gli stessi comandi del Dockerfile. Un file di Docker Compose è un file YAML che raggruppa diversi contenitori Docker per la creazione e la distribuzione.
Infine, .NET è stato creato per essere nativo del cloud. Poiché è multipiattaforma, anche se l'immagine del contenitore è basata su una versione di Linux, il codice .NET continuerà a essere eseguito. .NET è estremamente veloce e Microsoft ha già creato immagini .NET per contenitori e Docker.
Pulizia del codspace
È possibile eliminare il codespace in GitHub alla voce Per repository, dove viene visualizzato MicrosoftDocs/mslearn-dotnet-cloudnative.
Contenuto correlato
Queste risorse consentono di ottenere altre informazioni sui microservizi con .NET:
- Contenitori con .NET e Docker per principianti
- Microservices explained | Build your first microservice with .NET (Video)
- Microservizi .NET: architettura per un'applicazione .NET in contenitori
- Creare app e servizi nativi del cloud con .NET e ASP.NET Core
- Introduzione ai contenitori Docker
- Introduzione a Kubernetes