Maison  >  Article  >  Java  >  Pratique des microservices de Spring Cloud

Pratique des microservices de Spring Cloud

王林
王林original
2023-06-23 09:40:071325parcourir

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

  1. 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.
  2. Install Maven
    Maven est un outil important pour la gestion de projets Java Nous devons utiliser Maven pour créer des projets Spring Cloud.
  3. 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.

  1. 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.
  2. 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/

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

  1. 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.
  2. 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
  1. Créez un contrôleur simple et écrivez-y une méthode API.
  2. Démarrer l'application microservice
  3. Utilisez Maven pour créer et démarrer l'application microservice.
  4. Enregistrer l'application de microservice
  5. 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
  1. Créez un nouveau projet Java et ajoutez les dépendances Spring Boot et Spring Cloud dans le fichier pom.xml.
  2. Configurer l'application
  3. 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.

  1. Démarrer l'application consommateur de microservices
  2. 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.

  3. 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!

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