Maison  >  Article  >  Opération et maintenance  >  La différence entre le ruban et nginx

La différence entre le ruban et nginx

(*-*)浩
(*-*)浩original
2019-06-04 17:22:486512parcourir

Équilibrage de charge côté serveur Nginx

nginx transfère toutes les demandes des clients vers nginx, et nginx implémente le transfert de demande d'équilibrage de charge, qui appartient à l'équilibrage de charge côté serveur.

La différence entre le ruban et nginx

La requête est transmise par le serveur nginx.

Ruban d'équilibrage de charge client

Ribbon obtient la liste des informations d'enregistrement du service à partir du serveur du centre d'enregistrement Eureka, la met en cache localement, puis implémente la stratégie d'équilibrage de charge d'interrogation localement.

Réalisez un équilibrage de charge côté client.

Différences dans les scénarios d'application :

Nginx convient à l'équilibrage de charge côté serveur tel que Tomcat, et Ribbon convient aux appels à distance RPC dans les microservices pour obtenir un service local l'équilibrage de charge. Par exemple, Dubbo et SpringCloud utilisent tous deux l'équilibrage de charge local.

Netflix de Spring Cloud fournit deux composants pour implémenter des appels d'équilibrage de charge logiciel : ruban et feign.

Ribbon

est un équilibreur de charge basé sur les clients HTTP et TCP

Il peut configurer RibbonServerList (liste de serveurs) sur le client, puis interroger les requêtes pour atteindre l'équilibrage de charge.

Quelle est la différence entre le ruban de springcloud et nginx ? Lequel est le plus performant ?

nginx a de bonnes performances, mais le ruban peut supprimer les nœuds en mauvais état, et la suppression des nœuds par nginx est plus compliquée. Ribbon peut également fonctionner avec des fusibles

ribbon est l'équilibrage de charge du client et nginx est l'équilibrage de charge du serveur. Équilibrage de charge client, tous les nœuds clients conservent une liste de serveurs auxquels ils souhaitent accéder. Le module logiciel d'équilibrage de charge côté serveur maintient une liste des services disponibles

ribbon est un équilibreur de charge côté client, qui peut être simplement compris comme une fonction similaire au module d'équilibrage de charge de nginx.

Pour plus d'articles techniques liés à Nginx, veuillez visiter la colonne Tutoriel d'utilisation de Nginx pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn