Maison > Article > Opération et maintenance > La différence entre le ruban et nginx
É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 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!