Maison  >  Article  >  développement back-end  >  Explication détaillée de l'utilisation de MicroService4Net pour créer une instance de microservice

Explication détaillée de l'utilisation de MicroService4Net pour créer une instance de microservice

零下一度
零下一度original
2017-06-23 14:31:245279parcourir

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#.

Vous pouvez choisir l'une des méthodes d'hébergement : service Windows ou application console.
Première étape : créez un nouveau projet de console, nommez-le : MicroService4Net.Example, puis installez MicroService4Net via le gestionnaire de packages Nuget

É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

1
2
public class MicroServiceInstaller : ProjectInstaller { }
public class MicroServiceService : InternalService { }
12

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.

Si vous souhaitez désinstaller le service, exécutez MicroService4Net.Example.exe -uninstallVous C'est terminé, comme dans Si vous avez besoin du code source, cliquez sur pour le réimprimer sur : Crazy Ant

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn