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- Maven ist ein wichtiges Tool für das Java-Projektmanagement. Wir müssen Maven verwenden, um Spring Cloud-Projekte zu erstellen.
Spring Boot und Spring Cloud herunterladen- 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.
- Schritt 2: Erstellen Sie ein Service-Registrierungscenter
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.- Fügen Sie die folgende Konfiguration in der Datei application.properties oder application.yml im Projekt hinzu:
- 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/
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.
- Schritt 3: Erstellen Sie eine Microservice-Anwendung
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.- Fügen Sie die folgende Konfiguration in der Datei application.properties oder application.yml im Projekt hinzu:
- 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. - Verwenden Sie Maven, um die Microservice-Anwendung zu erstellen und zu starten.
Microservice-Anwendung registrieren- Verwenden Sie die von Spring Cloud bereitgestellte Annotation @EnableDiscoveryClient, um die Microservice-Anwendung im Service-Registrierungscenter zu registrieren.
- Schritt 4: Aufrufen der Microservice-Anwendung
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.- Fügen Sie die folgende Konfiguration in der Datei application.properties oder application.yml im Projekt hinzu:
- 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. - 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.
- Zusammenfassung:
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!