Chapitre 7. Gestion du trafic
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Les applications natives du Cloud s'attendent à des défaillances et à une faible disponibilité de la part des autres services et ressources avec lesquels elles interagissent. Dans ce chapitre, nous présentons d'importantes stratégies d'atténuation impliquant l'équilibrage de la charge (plateforme, passerelle et côté client) et les modèles de résilience des appels (réessais, limiteurs de débit, cloisons et disjoncteurs) qui fonctionnent ensemble pour s'assurer que tes microservices continuent à fonctionner.
Ces modèles ne s'appliquent pas à toutes les organisations. Souvent, l'introduction d'une gestion du trafic plus complexe permet de troquer la complexité opérationnelle contre une expérience utilisateur plus prévisible ou un taux d'échec global plus faible. En d'autres termes, il est facile de faire un appel REST à un service en aval avec le client HTTP de ton choix ; il est un peu plus compliqué d'envelopper cet appel dans une nouvelle tentative. Et un peu plus compliqué encore de fournir un disjoncteur et une solution de repli. Mais une plus grande complexité s'accompagne d'une plus grande fiabilité.
Les organisations devraient évaluer leurs besoins ici en fonction des types d'applications qu'elles ont (par exemple, lorsque la coupure de circuit est applicable) et des cadres d'application dans lesquels les microservices ...
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