Heim >häufiges Problem >Was sind die Prinzipien der fünf Hauptkomponenten von Springcloud?

Was sind die Prinzipien der fünf Hauptkomponenten von Springcloud?

小老鼠
小老鼠Original
2023-07-17 15:12:271525Durchsuche

Die Prinzipien der fünf Hauptkomponenten von Springcloud sind: 1. Eureka wird verwendet, um die Interaktion mit dem Server zu vereinfachen, als Polling-Load-Balancer zu fungieren und Service-Failover-Unterstützung bereitzustellen. 2. Ribbon bietet hauptsächlich clientseitigen Software-Lastausgleich Algorithmen; 3. Hystrix kann helfen, einen Vorgang, der wahrscheinlich fehlschlägt, schnell abzulehnen, anstatt auf das Timeout des Vorgangs zu warten, um die Antwortzeit des Systems aufrechtzuerhalten. 5. Config ist statisch.

Was sind die Prinzipien der fünf Hauptkomponenten von Springcloud?

Fünf Hauptkomponenten von Springcloud 1. Eureka

ist ein RESTful-Dienst, der zum Auffinden von Diensten der mittleren Ebene verwendet wird, die in AWS-Regionen ausgeführt werden.

besteht aus 2 Komponenten: Eureka-Server und Eureka-Client.

Der Eureka-Server wird als Dienstregistrierungsserver verwendet.

Eureka-Client ist ein Java-Client, der die Interaktion mit Servern vereinfacht, als Polling-Load-Balancer fungiert und Failover-Unterstützung für Dienste bietet.

Netflix verwendet in seiner Produktionsumgebung einen zusätzlichen Client, der einen gewichteten Lastausgleich basierend auf Datenverkehr, Ressourcenauslastung und Fehlerstatus bietet. /

Was sind die Prinzipien der fünf Hauptkomponenten von Springcloud?2, Ribbon

Ribbon bietet hauptsächlich clientseitige Software-Lastausgleichsalgorithmen.

Die Ribbon-Client-Komponente bietet eine Reihe vollständiger Konfigurationsoptionen, wie zum Beispiel: Verbindungszeitlimit, Wiederholung, Wiederholungsalgorithmus usw.

Ribbon verfügt über integrierte steckbare und anpassbare Lastausgleichskomponenten.

Im Folgenden sind einige verwendete Lastausgleichsstrategien aufgeführt:

Einfacher Round-Robin-Lastausgleich

Was sind die Prinzipien der fünf Hauptkomponenten von Springcloud?Lastausgleich mit gewichteter Antwortzeit

Regionaler Round-Robin-Lastausgleich

Zufälliger Lastausgleich

Ribbon enthält außerdem die folgenden Funktionen:

Einfach zur Integration mit Service-Discovery-Komponenten (wie Eureka von Netflix)

Verwenden Sie Archaius für die Laufzeitkonfiguration

Verwenden Sie JMX, um Betriebsmetriken verfügbar zu machen und mit Servo zu veröffentlichen

Mehrere steckbare Serialisierungsoptionen

Asynchrone und Stapelverarbeitungsvorgänge (in Kürze verfügbar)

Automatisiert SLA-Framework (in Kürze verfügbar)

Systemverwaltungs-/Metrikkonsole (in Kürze verfügbar)

3. Hystrix

Leistungsschalter verhindern, dass eine Anwendung versucht, einen Vorgang mehrmals auszuführen, d. h. sie wird wahrscheinlich fehlschlagen Fahren Sie fort, ohne auf die Wiederherstellung nach dem Fehler zu warten oder CPU-Zyklen zu verschwenden, während festgestellt wird, dass der Fehler dauerhaft ist.

Der Leistungsschaltermodus ermöglicht es der Anwendung auch zu erkennen, ob der Fehler behoben wurde.

Wenn das Problem behoben zu sein scheint, kann die Anwendung versuchen, den Vorgang aufzurufen.

Leistungsschalter verleihen einem System Flexibilität und Stabilität, sorgen für Stabilität, während sich das System nach Ausfällen erholt, und minimieren die Auswirkungen dieses Ausfalls auf die Leistung. Was sind die Prinzipien der fünf Hauptkomponenten von Springcloud?

Es kann hilfreich sein, Anfragen für einen Vorgang, der wahrscheinlich fehlschlägt, schnell abzulehnen, anstatt darauf zu warten, dass der Vorgang abläuft (oder nicht zurückkehrt), um die Reaktionszeit des Systems aufrechtzuerhalten.

Wenn ein Leistungsschalter jedes Mal, wenn er seinen Zustand ändert, ein Ereignis auslöst, können diese Informationen verwendet werden, um den Zustand der durch den Leistungsschalter geschützten Systemkomponenten zu überwachen oder um den Administrator zu benachrichtigen, wenn der Leistungsschalter in den offenen Zustand übergeht.

FlussdiagrammWas sind die Prinzipien der fünf Hauptkomponenten von Springcloud?

4, Zuul

Was sind die Prinzipien der fünf Hauptkomponenten von Springcloud? ist wie Nginx, die Reverse-Proxy-Funktion, aber Netflix selbst hat einige Funktionen hinzugefügt, um mit anderen Komponenten zusammenzuarbeiten.

5. Spring Cloud Config

Dies ist statisch und muss mit Spring Cloud Bus verwendet werden, um dynamische Konfigurationsaktualisierungen zu erreichen. Was sind die Prinzipien der fünf Hauptkomponenten von Springcloud?

Das obige ist der detaillierte Inhalt vonWas sind die Prinzipien der fünf Hauptkomponenten von Springcloud?. 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