EmpezarEmpieza gratis

Cómo gestionar fallos en servicios aguas abajo

Un servicio de pagos aguas abajo está fallando repetidamente. Los reintentos se acumulan, aumentan la carga y arrastran a toda la aplicación. El simulador de Circuit Breaker te permite ver cómo un disyuntor protege el sistema justo en este escenario.

Prueba lo siguiente en la aplicación:

  • Haz clic varias veces en Make request (will fail). Observa cómo el contador de fallos consecutivos sube hasta que el disyuntor pasa a OPEN.
  • Mientras el disyuntor está en OPEN, sigue haciendo clic en Make request. Fíjate en el registro de solicitudes que las llamadas están BLOCKED: nunca llegan al servicio de pagos.
  • Espera a que termine el periodo de enfriamiento de 5 segundos. El disyuntor pasa a HALF_OPEN y permite una solicitud de prueba.
  • Desde HALF_OPEN, intenta Make successful request para cerrar el disyuntor, o Make request (will fail) para que vuelva a abrirse.

Cuando hayas observado el comportamiento, ya puedes responder.

Pregunta: Mientras el disyuntor está OPEN, ¿qué ocurre con cada solicitud que la aplicación hace al servicio de pagos?

Este ejercicio forma parte del curso

Desarrollo de aplicaciones en AWS

Ver curso

ejercicio interactivo práctico

Convierte la teoría en práctica con uno de nuestros ejercicios interactivos

Empezar ejercicio