Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Der Unterschied zwischen Ribbon und Nginx

Der Unterschied zwischen Ribbon und Nginx

(*-*)浩
(*-*)浩Original
2019-06-04 17:22:486346Durchsuche

Serverseitiger Lastausgleich Nginx

nginx überträgt alle Clientanforderungen an nginx, und Nginx implementiert die Weiterleitung von Lastausgleichsanforderungen, die zum serverseitigen Lastausgleich gehört.

Der Unterschied zwischen Ribbon und Nginx

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!

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