Maison >développement back-end >Tutoriel C#.Net >Explication détaillée de l'utilisation de MicroService4Net pour créer une instance de microservice
Le terme « Architecture de microservices (Architecture de microservices) » a été largement répandu ces dernières années. Il est utilisé pour décrire une manière particulière de concevoir des applications comme un ensemble de services déployés indépendants. . À l'heure actuelle, cette approche architecturale n'a pas été définie avec précision, mais elle présente certaines caractéristiques communes dans l'organisation autour des capacités commerciales, du déploiement automatisé, de l'intelligence des points finaux et du contrôle décentralisé du langage et des données.
"Microservices" - n'est qu'un nouveau terme dans l'architecture logicielle qui inonde les rues. Bien que nous méprisions beaucoup de telles choses, le style logiciel décrit par cette chose a de plus en plus attiré notre attention. Au cours des dernières années, nous avons vu de plus en plus de projets utiliser ce style, à tel point que nos collègues autour de nous le considèrent comme acquis comme forme de développement par défaut lors de la création d'applications d'entreprise. Malheureusement, il est difficile de trouver des descriptions théoriques de ce qu’est le style de microservice et de la manière dont il doit être développé.
En bref, le style d'architecture des microservices revient à développer une application distincte sous la forme d'un ensemble de petits services. Chaque petit service s'exécute dans son propre processus et communique à l'aide de mécanismes légers, généralement une API HTTP. Ces services sont construits autour des capacités métiers et déployés indépendamment via un mécanisme de déploiement entièrement automatisé. Ces services sont écrits dans différents langages de programmation, utilisent également différentes technologies de stockage de données et maintiennent un minimum de gestion centralisée.
Dans cet article, je présente celui de Laowai (MicroService4Net), qui rend cette bibliothèque de classes très simple pour créer un microservice dans un programme C#.
Étape 2 : Ajouter un espace de noms à l'aide de MicroService4Net ;
Ajoutez le code suivant dans la méthode Main
static void Main(string[] args) {var microService = new MicroService(); microService.Run(args); }
Port par défaut : 8080. Si vous souhaitez changer le port, comme suit
static void Main(string[] args) {var microService = new MicroService(port: 8086); microService.Run(args); }
Partie 3 : Ajouter un nouvel ApiController , Par exemple, SampleController
using System.Web.Http; namespace MicroService4Net.Example.Controllers {public class ExampleController : ApiController { [Route("Example")]public string GetExample() {return "Example"; } } }
complète la console de démarrage
Entrez http://localhost:8086/Exemple :
Dans le navigateur, jusqu'à présent, nous avons simplement créé un petit microservice Dépensons. plus de temps sur la logique métier.
Si vous souhaitez que l'hébergement fonctionne sur un "Service Windows", vous devez ajouter deux classes vides
|
public classe MicroServiceInstaller : ProjectInstaller { }
public class MicroServiceService : InternalService { }
|
Après avoir régénéré la solution, l'étape suivante est beaucoup plus simple. Ouvrez CMD en tant qu'administrateur, utilisez cd pour basculer vers le répertoire dans lequel le projet a été compilé et exécutez MicroService4Net.Example.exe -install (MicroService4Net.Example est le nom du projet, remplacez-le selon votre propre nom défini après l'installation). est réussi, ouvrez le contrôle de gestion des services. La station trouvera le service que nous avons installé avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!