Heim  >  Artikel  >  Java  >  Die Microservice-Praxis von Spring Cloud

Die Microservice-Praxis von Spring Cloud

王林
王林Original
2023-06-23 09:40:071325Durchsuche

Microservice-Praxis von Spring Cloud

Mit der kontinuierlichen Weiterentwicklung der Internettechnologie ist die Microservice-Architektur zu einer sehr beliebten Architektur bei Internetunternehmen geworden. Als beliebtes Microservice-Framework wird Spring Cloud in Unternehmen häufig eingesetzt. In diesem Artikel wird erläutert, wie Sie mit Spring Cloud eine Microservice-Architektur erstellen.

Schritt eins: Erstellen Sie die Spring Cloud-Umgebung.

    Maven installieren
  1. Maven ist ein wichtiges Tool für das Java-Projektmanagement. Wir müssen Maven verwenden, um Spring Cloud-Projekte zu erstellen.
  2. Spring Boot und Spring Cloud herunterladen
  3. Wir müssen die neueste Version von Spring Boot und Spring Cloud herunterladen. Spring Boot bietet eine schnelle, effiziente und bequeme Möglichkeit, Anwendungen basierend auf dem Spring-Framework zu erstellen. Spring Cloud stellt die Dienste bereit, die zum Erstellen verteilter Anwendungen erforderlich sind.
  4. Schritt 2: Erstellen Sie ein Service-Registrierungscenter
  5. Das Service-Registrierungscenter ist einer der wichtigsten Teile der Microservice-Architektur. Seine Aufgabe besteht darin, jede Microservice-Anwendung darin zu registrieren, um gegenseitige Aufrufe zwischen Microservices zu erleichtern. Im Folgenden wird beschrieben, wie Sie ein einfaches Service-Registrierungscenter erstellen.

Maven-Projekt erstellen

Verwenden Sie Maven, um ein neues Java-Projekt zu erstellen und Spring Boot- und Spring Cloud-Abhängigkeiten in der Datei pom.xml hinzuzufügen.

    Konfigurieren Sie das Service-Registrierungscenter.
  1. Fügen Sie die folgende Konfiguration in der Datei application.properties oder application.yml im Projekt hinzu:
  2. server.port: 8761
    spring.application.name: eureka-server
  3. eureka.client.registerWithEureka : false
eureka.client.fetchRegistry: false

eureka.client.serviceUrl.defaultZone: http://localhost:${server.port}/eureka/


Starten Sie die Dienstregistrierung.
Verwenden Sie Maven, um den Dienst zu erstellen und zu starten Registrierungsanwendung. Besuchen Sie http://localhost:8761 im Browser und Sie sollten die Konsole des Service-Registrierungscenters sehen können.

  1. Schritt 3: Erstellen Sie eine Microservice-Anwendung
  2. Da wir nun über ein Service-Registrierungscenter verfügen, müssen wir eine Microservice-Anwendung erstellen und diese im Service-Registrierungscenter registrieren.

Maven-Projekt erstellen

Verwenden Sie Maven, um ein neues Java-Projekt zu erstellen und Spring Boot- und Spring Cloud-Abhängigkeiten in der Datei pom.xml hinzuzufügen.

    Konfigurieren Sie die Anwendung.
  1. Fügen Sie die folgende Konfiguration in der Datei application.properties oder application.yml im Projekt hinzu:
  2. server.port: 8081
    spring.application.name: microservice-sample

Erstellen Sie einen Microservice-Controller
Erstellen Sie einen einfachen Controller und schreiben Sie darin eine API-Methode.

    Starten Sie die Microservice-Anwendung.
  1. Verwenden Sie Maven, um die Microservice-Anwendung zu erstellen und zu starten.
  2. Microservice-Anwendung registrieren
  3. Verwenden Sie die von Spring Cloud bereitgestellte Annotation @EnableDiscoveryClient, um die Microservice-Anwendung im Service-Registrierungscenter zu registrieren.
  4. Schritt 4: Aufrufen der Microservice-Anwendung
  5. Da wir nun eine Microservice-Anwendung in der Service-Registrierung registriert haben, müssen wir die von ihr bereitgestellten API-Methoden aufrufen.

Erstellen Sie eine Microservice-Consumer-Anwendung.

Erstellen Sie ein neues Java-Projekt und fügen Sie Spring Boot- und Spring Cloud-Abhängigkeiten in der Datei pom.xml hinzu.

    Konfigurieren Sie die Anwendung.
  1. Fügen Sie die folgende Konfiguration in der Datei application.properties oder application.yml im Projekt hinzu:
  2. server.port: 8082
    spring.application.name: microservice-consumer

Schreiben Sie den API-Aufrufcode
Schreiben Sie eine einfache Java-Klasse, in der die API-Methoden der Microservice-Anwendung aufgerufen werden.

    Starten Sie die Microservice-Consumer-Anwendung.
  1. Verwenden Sie Maven, um die Microservice-Consumer-Anwendung zu erstellen und zu starten. Besuchen Sie http://localhost:8082/api/microservice-sample, um die Antwort der von der Microservice-Anwendung bereitgestellten API-Methode anzuzeigen.
  2. Zusammenfassung:
  3. In diesem Artikel wird erläutert, wie Sie mit Spring Cloud eine Microservice-Architektur erstellen. Zuerst haben wir ein Service-Registrierungscenter erstellt, dann eine Microservice-Anwendung erstellt und diese im Service-Registrierungscenter registriert. Schließlich haben wir eine Microservice-Consumer-Anwendung erstellt, um die von der Microservice-Anwendung bereitgestellten API-Methoden aufzurufen. Ich glaube, dass Sie anhand der Beispiele in diesem Artikel bereits beherrschen können, wie Sie Spring Cloud zum Aufbau einer Microservice-Architektur verwenden.

Das obige ist der detaillierte Inhalt vonDie Microservice-Praxis von Spring Cloud. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn