Capítulo 5. Afrontar los fallos del servicio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Una de las vulnerabilidades de crear una gran aplicación basada en microservicios es hacer frente a los fallos de los servicios. Cuantos más servicios tengas, mayor será la probabilidad de que falle un servicio, y mayor el número de otros servicios que dependen del servicio que ha fallado. ¿Cómo puedes hacer frente a estos fallos de servicio sin añadir inestabilidad a tu aplicación? En este capítulo trataremos algunas técnicas para hacer frente a los fallos de los servicios.
Fallos del servicio en cascada
Considera un servicio de tu propiedad. Tiene varias dependencias, y varios servicios dependen de él. La Figura 5-1 ilustra el servicio "Nuestro servicio" con varias dependencias (Servicio A, Servicio B y Servicio C) y varios servicios que dependen de él (Consumidor 1 y Consumidor 2). Nuestro servicio depende de tres servicios, y de nuestro servicio dependen dos servicios.
¿Qué ocurre si falla una de nuestras dependencias? La Figura 5-2 muestra el fallo del Servicio A.
A menos que tengas cuidado, el fallo del Servicio A puede hacer que "Nuestro Servicio" también falle, ya que depende del Servicio A.
Get Arquitectura a escala, 2ª edición 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.