Pratique des microservices de Spring Cloud
Avec le développement continu de la technologie Internet, l'architecture des microservices est devenue une architecture très populaire parmi les sociétés Internet. En tant que framework de microservices populaire, Spring Cloud a été largement utilisé dans les entreprises. Cet article explique comment utiliser Spring Cloud pour créer une architecture de microservices.
Première étape : créer l'environnement Spring Cloud
- Installer JDK
Tout d'abord, nous devons installer l'environnement JDK développé. basé sur le langage Java, le JDK doit donc être installé en premier.
- Install Maven
Maven est un outil important pour la gestion de projets Java Nous devons utiliser Maven pour créer des projets Spring Cloud.
- Télécharger Spring Boot et Spring Cloud
Nous devons télécharger la dernière version de Spring Boot et Spring Cloud. Spring Boot offre un moyen rapide, efficace et pratique de créer des applications basées sur le framework Spring. Spring Cloud fournit les services nécessaires pour créer des applications distribuées.
Étape 2 : Créer un centre d'enregistrement des services
Le centre d'enregistrement des services est l'une des parties les plus importantes de l'architecture des microservices. Son rôle est d'intégrer chacun. Les applications de service de microservice y sont enregistrées pour faciliter les appels mutuels entre les microservices. Ce qui suit décrit comment créer un centre d'enregistrement de services simple.
- Créer un projet Maven
Utilisez Maven pour créer un nouveau projet Java et ajouter des dépendances Spring Boot et Spring Cloud dans le fichier pom.xml.
- Centre d'enregistrement du service de configuration
Ajoutez la configuration suivante au fichier application.properties ou application.yml dans le projet :
server.port : 8761
spring.application.name : eureka-server
eureka.client.registerWithEureka : false
eureka.client.fetchRegistry : false
eureka.client.serviceUrl.defaultZone : http : // /localhost:${server.port}/eureka/
- Démarrer le registre de services
Utilisez Maven pour créer et démarrer l'application de registre de services. Visitez http://localhost:8761 dans le navigateur et vous devriez pouvoir voir la console du centre d'enregistrement du service.
Étape 3 : Créer une application de microservice
Maintenant que nous avons un centre d'enregistrement de services, nous devons ensuite créer une application de microservice et elle est enregistrée dans le centre d'enregistrement des services.
- Créer un projet Maven
Utilisez Maven pour créer un nouveau projet Java et ajouter des dépendances Spring Boot et Spring Cloud dans le fichier pom.xml.
- Configurer l'application
Ajoutez la configuration suivante dans le fichier application.properties ou application.yml du projet :
server.port : 8081# 🎜🎜#spring.application.name: microservice-sample
Créer un contrôleur de microservice- Créez un contrôleur simple et écrivez-y une méthode API.
Démarrer l'application microservice- Utilisez Maven pour créer et démarrer l'application microservice.
Enregistrer l'application de microservice- Utilisez l'annotation @EnableDiscoveryClient fournie par Spring Cloud pour enregistrer l'application de microservice dans le centre d'enregistrement de service.
Étape 4 : Appelez l'application de microservice
Maintenant que nous avons une application de microservice qui a été enregistrée dans le centre d'enregistrement des services, nous devons ensuite appeler le Méthodes API qu'il fournit.
Créez une application grand public de microservices - Créez un nouveau projet Java et ajoutez les dépendances Spring Boot et Spring Cloud dans le fichier pom.xml.
Configurer l'application- Ajouter la configuration suivante dans le fichier application.properties ou application.yml du projet :
server.port : 8082 # 🎜🎜#spring.application.name: microservice-consumer
Écrire le code d'appel de l'API
Écrire une classe Java simple dans laquelle appeler la méthode API de l'application microservice. -
Démarrer l'application consommateur de microservices Utilisez Maven pour créer et démarrer l'application consommateur de microservices. Visitez http://localhost:8082/api/microservice-sample pour voir l'application consommateur de microservices. informations de la méthode API fournies par l'application de service.
Résumé :
Cet article explique comment utiliser Spring Cloud pour créer une architecture de microservices. Nous avons d'abord créé un centre d'enregistrement de services, puis créé une application de microservice et l'avons enregistrée dans le centre d'enregistrement de services. Enfin, nous avons créé une application grand public de microservice pour appeler les méthodes API fournies par l'application de microservice. Grâce aux exemples de cet article, je pense que vous pouvez déjà maîtriser comment utiliser Spring Cloud pour créer une architecture de microservices.
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!