Heim > häufiges Problem > Hauptteil

Was sind die fünf Hauptkomponenten von Springcloud?

coldplay.xixi
Freigeben: 2022-01-12 15:24:26
Original
107989 Leute haben es durchsucht

Fünf Hauptkomponenten von Springcloud: 1. Eureka implementiert Service-Governance; 2. Ribbon stellt hauptsächlich clientseitige Software-Lastausgleichsalgorithmen bereit; 3. Hystrix-Leistungsschalter, Schutzsystem und Steuerungsfehlerbereich; , Lastausgleich und andere Funktionen; 5. Konfigurationsverwaltung konfigurieren.

Was sind die fünf Hauptkomponenten von Springcloud?

Die Betriebsumgebung dieses Artikels: Windows 10-System, Spring Cloud 2.4.x, Thinkpad T480-Computer.

Fünf Hauptkomponenten von Springcloud:

1. Eureka

Was sind die fünf Hauptkomponenten von Springcloud?

Rolle: Service-Governance implementieren (Service-Registrierung und -Erkennung)

Einführung: Spring Cloud Eureka ist das Service-Governance-Modul unter Spring Cloud Netflix Projekt.

Es besteht aus zwei Komponenten: Eureka-Server und Eureka-Client.

Der Eureka-Server wird als Service-Registrierungszentrum verwendet. Unterstützen Sie die Clusterbereitstellung.

Der Eureka-Client ist ein Java-Client, der für die Registrierung und Erkennung von Diensten verwendet wird.

Wenn die Anwendung gestartet wird, registriert der Eureka-Client seine eigenen Dienstinformationen beim Server und speichert die Dienstinformationen des Servers lokal zwischen. Der Client führt regelmäßig Heartbeat-Interaktionen mit dem Server durch, um Service-Leasings und Service-Informationen zu aktualisieren.

2. Ribbon

Was sind die fünf Hauptkomponenten von Springcloud?

Funktion: Ribbon bietet hauptsächlich clientseitige Software-Lastausgleichsalgorithmen.

Einführung: Spring Cloud Ribbon ist ein clientseitiges Lastausgleichstool auf Basis von HTTP und TCP, das auf Basis von Netflix Ribbon implementiert wird. Durch die Kapselung von Spring Cloud können wir serviceorientierte REST-Vorlagenanforderungen problemlos automatisch in clientseitige Serviceaufrufe mit Lastausgleich umwandeln.

Sehen Sie sich das Bild oben an. Der entscheidende Punkt besteht darin, externe REST-Aufrufe gemäß der Lastausgleichsstrategie in Microservice-Aufrufe umzuwandeln. Ribbon verfügt über viele Lastausgleichsstrategien, die später erläutert werden.

3. Hystrix

Was sind die fünf Hauptkomponenten von Springcloud?

Funktion: Leistungsschalter, Schutzsystem, Steuerungsfehlerbereich.

Einführung: Um eine hohe Verfügbarkeit sicherzustellen, wird ein einzelner Dienst normalerweise in einem Cluster bereitgestellt. Aus Netzwerkgründen oder aus eigenen Gründen kann der Dienst keine hundertprozentige Verfügbarkeit garantieren. Wenn bei einem einzelnen Dienst ein Problem auftritt, kommt es zu einer Thread-Blockierung Thread-Ressourcen des Servlet-Containers werden verbraucht, was zu einer Dienstlähmung führt. Aufgrund der Abhängigkeiten zwischen Diensten breiten sich Fehler aus und haben katastrophale Folgen für das gesamte Microservice-System. Dies ist der „Lawineneffekt“ von Dienstfehlern.

4. Zuul

Was sind die fünf Hauptkomponenten von Springcloud?

Funktion: API-Gateway, Routing, Lastausgleich und andere Funktionen

Einführung: Ähnlich wie Nginx, Reverse-Proxy-Funktion, aber Netflix selbst hat einige Funktionen hinzugefügt, um mit anderen Komponenten zusammenzuarbeiten.

In der Microservice-Architektur sind Back-End-Dienste häufig nicht direkt für das aufrufende Ende geöffnet, sondern werden entsprechend der angeforderten URL über ein API-Gateway an den entsprechenden Dienst weitergeleitet. Wenn ein API-Gateway hinzugefügt wird, wird eine Mauer zwischen dem Drittanbieter-Aufrufer und dem Dienstanbieter erstellt. Diese Mauer kommuniziert zur Berechtigungskontrolle direkt mit dem Aufrufer und verteilt dann Anfragen auf ausgewogene Weise an den Backend-Server.

5. Config

Was sind die fünf Hauptkomponenten von Springcloud?

Funktion: Konfigurationsverwaltung

Einführung: SpringCloud Config stellt Server und Client bereit. Die Standardimplementierung des Serverspeicher-Backends verwendet Git, sodass es problemlos eine getaggte Version der Konfigurationsumgebung unterstützt und Zugriff auf eine Vielzahl von Tools zum Verwalten von Inhalten bietet.

Dies ist immer noch statisch und muss mit Spring Cloud Bus verwendet werden, um dynamische Konfigurationsaktualisierungen zu erreichen.

Das obige ist der detaillierte Inhalt vonWas sind die fünf Hauptkomponenten von Springcloud?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage