Créer des microservices avec .NET
Créez des services indépendants déployables, hautement évolutifs et résilients à l’aide de la plateforme .NET gratuite et open source.
Bien démarrer Télécharger le livre blanc
Pris en charge sur Windows, Linux et macOS
Que sont les microservices ?
Les microservices sont un modèle de conception dans lequel les applications sont composées de petits modules indépendants qui communiquent entre eux à l'aide de contrats bien définis. Chaque microservice se concentre sur un seul concept.
Pourquoi les microservices ?
Les microservices facilitent le développement, le test et le déploiement de parties isolées de votre application. Une fois déployé, chaque microservice peut être mis à l'échelle indépendamment selon les besoins.
Microservices et conteneurs
Les conteneurs combinent une application ainsi que sa configuration et ses dépendances en une seule unité déployable indépendamment. Les conteneurs conviennent parfaitement au regroupement et au déploiement de microservices indépendants.
Créer des microservices avec .NET
ASP.NET, le framework web pour .NET, facilite la création des API qui deviennent vos microservices. ASP.NET est fourni avec une prise en charge intégrée pour le développement et le déploiement de vos microservices à l’aide de conteneurs Docker.
.NET inclut des API permettant de consommer facilement des microservices à partir de n’importe quelle application que vous créez, notamment mobile, Desktop, Games, Web, etc.
.NET est conçu pour fonctionner avec Docker
Vous pouvez trouver les images Docker officielles pour .NET sur DockerHub, ce qui signifie que l’installation initiale est effectuée et que vous pouvez vous concentrer sur la génération de vos microservices.
Les .NET Exemples Docker et la documentation développeur vous donnent toutes les informations dont vous avez besoin pour effectuer le travail.
Performances là où c’est important
.NET est rapide, avec un débit plus élevé que n'importe quel autre framework populaire dans la référence respectée TechEmpower.
Le géocaching, le plus grand jeu de cache-cache au monde, exploite la puissance des API .NET pour alimenter leur pile technologique hybride. Ils ont pu passer de milliers à des millions de clients et s'étendre à travers le monde parce que tout leur back-end est construit avec .NET.
Notre API prend en charge des millions de clients dans le monde entier, et elle est 24h/24 et 7 j/7. Cela représente e fait plus de 1 000 appels par seconde. Nous avons plus d’un milliard de journaux geocache enregistrés dans notre système. Notre API prend en charge plus de plusieurs dizaines de partenaires, ainsi que notre client interne, notamment notre application mobile et nos sites web.\ »
Outils de qualité pour Linux, macOS et Windows
La famille de produits Visual Studio offre une prise en charge intégrée de l’utilisation de Docker sur Linux, macOS et Windows. Configurez facilement votre application pour Docker, puis parcourez votre code ligne par ligne pendant qu’elle s’exécute dans un conteneur Docker.
.NET côte à côte avec d’autres piles
L'architecture des microservices permet un mix de technologies entre chaque service. Vous pouvez utiliser .NET pour certaines parties de votre application sans l'adopter partout. Les microservices .NET peuvent être mélangés avec ceux écrits en Node.js, Java, Go ou tout autre langage.
Mettre à l’échelle avec aisance
.NET est conçu à partir de zéro pour évoluer dans le Cloud. Les microservices construits avec .NET s'exécutent sur toutes les principales plates-formes cloud.
Si vous n’avez pas encore choisi un cloud, nous vous recommandons Azure. Azure est le meilleur cloud pour les développeurs .NET, car il a été conçu avec les développeurs .NET à l’esprit.
Microservices architecture e-book
Ce guide est une introduction au développement d'applications basées sur des microservices et à leur gestion à l'aide de conteneurs. Il aborde la conception architecturale et les approches de mise en œuvre à l'aide de conteneurs .NET Core et Docker.
Vous recherchez le livre électronique dans un autre format ?
Prêt à démarrer ?
Notre tutoriel étape par étape vous aidera à démarrer microservices avec ASP.NET sur votre ordinateur.