Un microsrvicio de pagos en AKS llama a un proveedor externo que intermitentemente devuelve errores 5xx y tiempos de espera bajo carga. Los picos de carga causan el agotamiento del grupo de subprocesos y fallas en cascada en otros servicios que comparten el mismo grupo de nodos. Debe evitar las fallas en cascada y mantener la capacidad de respuesta de los servicios no relacionados cuando el proveedor se degrada. ¿Qué dos patrones de resiliencia debe implementar?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Implementar un circuit breaker en el cliente HTTP saliente que se abre ante fallas/tiempos de espera repetidos y cortocircuita las llamadas durante un período de enfriamiento., Aplicar un patrón bulkhead aislando los grupos de conexión/subprocesos y las cuotas de recursos por dependencia, y limitar las longitudes de las colas para el servicio de pagos..
Por qué esta es la respuesta
Un circuit breaker (disyuntor) es esencial para evitar fallas en cascada. Cuando el proveedor externo comienza a fallar o a agotar el tiempo de espera, el disyuntor se abre, impidiendo que el servicio de pagos siga enviando solicitudes a un servicio no disponible. Esto protege al servicio de pagos de agotar sus propios recursos y permite que el proveedor externo se recupere. Un bulkhead (mamparo) aísla los recursos (como grupos de subprocesos y conexiones) para el servicio de pagos, evitando que las fallas o la degradación de este servicio afecten a otros servicios que comparten el mismo grupo de nodos. Al limitar las longitudes de las colas, se evita que las solicitudes pendientes se acumulen y agoten la memoria. Aumentar los reintentos con intervalos constantes puede empeorar la situación al sobrecargar aún más un servicio ya degradado. La orquestación duradera fan-out/fan-in no aborda la resiliencia frente a un proveedor externo que falla. Eliminar los tiempos de espera es contraproducente, ya que permitiría que las llamadas se bloqueen indefinidamente, agotando los recursos.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta