Microservizi con .NET
Creare servizi distribuibili in modo indipendente, resilienti e altamente scalabili con la piattaforma .NET open source gratuita.
Attività iniziali Scarica l'e-Book
Supportato in Windows, Linux e macOS
Che cosa sono i microservizi?
I microservizi sono un modello di progettazione in cui le applicazioni sono costituite da moduli piccoli e indipendenti che comunicano tra loro usando contratti ben definiti. Ogni microservizio è incentrato su un singolo concetto.
Perché i microservizi?
I microservizi semplificano lo sviluppo, il test e la distribuzione di parti isolate dell'applicazione. Una volta distribuito, ogni microservizio può essere ridimensionato in modo indipendente in base alle esigenze.
Microservizi e contenitori
I contenitori combinano un'applicazione, le relative configurazioni e dipendenze in un'unica unità distribuibile in modo indipendente. I contenitori sono la soluzione ideale per il raggruppamento e la distribuzione di microservizi indipendenti.
Creare microservizi con .NET
ASP.NET, il framework Web per .NET, semplifica la creazione delle API che diventano i microservizi. ASP.NET offre supporto incorporato per sviluppare e distribuire i microservizi usando i contenitori Docker.
.NET include le API per utilizzare facilmente i microservizi da tutte le applicazioni create, inclusi dispositivi mobili, desktop, giochi, Web e altro ancora.
.NET è progettato per l'uso con Docker
È possibile trovare le immagini Docker ufficiali per .NET in DockerHub, il che significa che il programma di installazione iniziale è stato completato e che è possibile concentrarsi sulla creazione dei microservizi.
Gli esempi Docker per .NET e la documentazione per sviluppatori forniscono tutte le informazioni necessarie.
Prestazioni dove contano
.NET è veloce, con una velocità effettiva superiore rispetto a qualsiasi altro framework diffuso nel rispettato benchmark TechEmpower.
Geocaching, il gioco di cerca e trova più grande al mondo, sfrutta la potenza delle API .NET per potenziare il proprio stack tecnologico ibrido. Sono stati in grado di crescere da migliaia a milioni di clienti e sono stati ridimensionati in tutto il mondo perché l'intero back-end è stato creato con .NET.
La nostra API supporta milioni di clienti in tutto il mondo, 24 ore al giorno e 7 giorni su 7. Si tratta di oltre 1.000 chiamate al secondo. Nel sistema sono registrati oltre un miliardo di log di geocache. L'API supporta decine di partner oltre al client interno, tra cui l'app per dispositivi mobili e i siti Web."
Strumenti straordinari per Linux, macOS e Windows
La famiglia di prodotti Visual Studio offre supporto predefinito per l'utilizzo di Docker in Linux, macOS e Windows. È possibile configurare facilmente l'applicazione per Docker, quindi analizzare il codice riga per riga durante l'esecuzione in un contenitore docker.
.NET affiancato con altri stack
L'architettura di microservizi consente un mix di tecnologie tra ciascun servizio. È possibile usare .NET per alcune parti dell'applicazione senza adottarlo ovunque. I microservizi .NET possono essere combinati con quelli scritti in Node.js, Java, Go o qualsiasi altro linguaggio.
Ridimensiona con facilità
.NET è stato creato da zero per il ridimensionamento nel cloud. I microservizi creati con .NET vengono eseguiti in tutte le principali piattaforme cloud.
Se non si è ancora scelto un cloud, è consigliabile Azure. Azure è il cloud migliore per gli sviluppatori .NET, perché è stato creato pensando agli sviluppatori .NET.
Microservices architecture e-book
Questa guida è un'introduzione allo sviluppo di applicazioni basate su microservizi e alla loro gestione tramite contenitori. Illustra gli approcci di progettazione e implementazione dell'architettura usando i contenitori .NET Core e Docker.
Stai cercando l'e-book in un altro formato?
Pronti per iniziare?
Questa esercitazione dettagliata ti aiuterà a ottenere Microservizi con ASP.NET in esecuzione nel computer.