Serverseitiger Lastausgleich Nginx
nginx überträgt alle Clientanforderungen an nginx, und Nginx implementiert die Weiterleitung von Lastausgleichsanforderungen, die zum serverseitigen Lastausgleich gehört.
Die Anfrage wird vom Nginx-Server weitergeleitet.
Client-Lastausgleichs-Ribbon
Ribbon ruft die Liste der Dienstregistrierungsinformationen vom Eureka-Registrierungscenter-Server ab, speichert sie lokal zwischen und implementiert dann die Polling-Lastausgleichsstrategie lokal.
Erzielen Sie einen Lastausgleich auf der Clientseite.
Unterschiede in den Anwendungsszenarien:
Nginx eignet sich für serverseitigen Lastausgleich wie Tomcat und Ribbon eignet sich für RPC-Remoteaufrufe in Microservices, um lokale Dienste zu erreichen Lastausgleich: Dubbo und SpringCloud nutzen beispielsweise beide den lokalen Lastausgleich.
Netflix von Spring Cloud bietet zwei Komponenten zur Implementierung von Soft-Load-Balancing-Aufrufen: Ribbon und Feign.
Ribbon
ist ein Load Balancer, der auf HTTP- und TCP-Clients basiert.
Es kann RibbonServerList (Serverliste) auf dem Client konfigurieren und dann die Anforderungen abfragen, um einen Lastausgleich zu erreichen.
Was ist der Unterschied zwischen Springclouds Ribbon und Nginx? Welches schneidet besser ab?
Nginx hat eine gute Leistung, aber Ribbon kann fehlerhafte Knoten entfernen, und das Entfernen von Knoten durch Nginx ist komplizierter. Ribbon kann auch mit Sicherungen arbeiten
Ribbon ist der Client-Lastausgleich und Nginx ist der Server-Lastausgleich. Beim Client-Lastausgleich verwalten alle Client-Knoten eine Liste der Server, auf die sie zugreifen möchten. Das serverseitige Lastausgleichssoftwaremodul verwaltet eine Liste der verfügbaren Dienste
Ribbon ist ein clientseitiger Lastausgleichsmodul, der einfach als eine Funktion verstanden werden kann, die dem Lastausgleichsmodul von Nginx ähnelt.
Weitere technische Artikel zum Thema Nginx finden Sie in der Spalte Tutorials zur Nginx-Nutzung, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Ribbon und Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!