Ruban (équilibrage de charge)

Ribbon est un équilibreur de charge publié par Netflix qui permet de contrôler le comportement des clients HTTP et TCP. Après avoir configuré la liste d'adresses du fournisseur de services pour le ruban, le ruban peut automatiquement aider les consommateurs de services à demander en fonction d'un certain algorithme d'équilibrage de charge. Ribbon fournit de nombreux algorithmes d'équilibrage de charge par défaut, tels que round robin, random, etc. Bien entendu, nous pouvons également implémenter un algorithme d'équilibrage de charge personnalisé pour Ribbon. Dans SpringCloud, lorsque Ribbon est utilisé en conjonction avec Eureka, Ribbon peut obtenir automatiquement la liste d'adresses des fournisseurs de services à partir d'EurekaServer et, sur la base de l'algorithme d'équilibrage de charge, demander une instance de l'un des fournisseurs de services (pour la fiabilité du service, un microservice peut déployer plusieurs instances).

Last updated