Capítulo 11. Garantizar la fiabilidad con Linkerd

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Como ya se comentó desde el principio, en el Capítulo 1, las aplicaciones de microservicios dependen totalmente de la red para todas sus comunicaciones. Las redes son más lentas y menos fiables que la comunicación dentro del proceso, lo que introduce nuevos modos de fallo y plantea nuevos retos a nuestras aplicaciones.

Para los usuarios de la malla de servicios, en la que la malla media todo el tráfico de tu aplicación, la ventaja de la fiabilidad es que la malla puede tomar decisiones inteligentes sobre qué hacer cuando las cosas van mal. En este capítulo, hablaremos de los mecanismos que Linkerd proporciona para mitigar los problemas de falta de fiabilidad en la red, ayudando a abordar la inestabilidad inherente de las aplicaciones de microservicios.

Equilibrio de carga

El equilibrio de carga puede parecer una función de fiabilidad extraña para, ya que mucha gente piensa que Kubernetes ya se encarga de ello. Como comentamos por primera vez enel Capítulo 5, los Servicios de Kubernetes distinguen entre la dirección IP del Servicio y las direcciones IP de los Pods asociados al Servicio. Cuando el tráfico se envía a la IP del Cluster, acaba siendo redirigido a una de las IPs de los Pods.

Sin embargo, en Kubernetes, el equilibrio de carga incorporado se limita a conexiones enteras. Linkerd mejora esto utilizando el ...

Get Linkerd: En marcha now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.