Ingénierie de la fiabilité des sites
by Niall Richard Murphy, Betsy Beyer, Chris Jones, Jennifer Petoff
Chapitre 21. Gestion de la surcharge
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Éviter la surcharge est l'un des objectifs des politiques d'équilibrage de la charge. Mais quelle que soit l'efficacité de ta politique d'équilibrage des charges, une partie de ton système finira par être surchargée. Gérer les conditions de surcharge avec élégance est fondamental pour faire fonctionner un système de service fiable.
Une option pour gérer la surcharge est de servir des réponses dégradées : des réponses qui ne sont pas aussi précises ou qui contiennent moins de données que les réponses normales, mais qui sont plus faciles à calculer. Par exemple :
-
Au lieu de rechercher un corpus entier pour fournir les meilleurs résultats disponibles à une requête de recherche, ne recherche qu'un petit pourcentage de l'ensemble des candidats.
-
S'appuyer sur une copie locale des résultats qui ne sera peut-être pas totalement à jour mais qui coûtera moins cher à utiliser que d'aller à l'encontre du stockage canonique.
Cependant, en cas de surcharge extrême, il se peut que le service ne soit même pas en mesure de calculer et de servir des réponses dégradées. À ce stade, il peut n'avoir d'autre option immédiate que de servir des erreurs. Une façon d'atténuer ce scénario est d'équilibrer le trafic entre les centres de données de façon à ce qu'aucun centre de ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access