Consul · Lección 07
¿Qué diferencia de mecanismo hay entre un health check de tipo HTTP y uno de tipo TTL (Time To Live) configurados en Consul para verificar el estado de un servicio?
Un health check HTTP es verificado activamente por Consul, que hace peticiones periódicas hacia un endpoint específico del servicio para confirmar su estado, mientras un health check TTL es pasivo, requiriendo que el propio servicio reporte activamente su estado a Consul antes de que expire ese tiempo límite, o se marcará como no saludable
Un health check HTTP y uno de tipo TTL son exactamente el mismo mecanismo con un nombre distinto, sin ninguna diferencia real de cómo se determina el estado de salud del servicio entre ambos tipos
Solo puede configurarse exactamente un único tipo de health check en total por cada servicio registrado, sin ninguna posibilidad real de combinar varios tipos distintos
Un health check de tipo TTL es verificado activamente por Consul haciendo peticiones periódicas hacia el servicio, de la misma forma exacta en que funciona un health check de tipo HTTP
Consul · Lección 07
Completa el código
El health check TTL requiere que el propio servicio reporte activamente su estado antes de que
Revisa: requiere que el propio servicio reporte su estado antes de que expire ese tiempo límite.
Consul · Lección 07
¿Por qué un health check de tipo TTL podría ser más apropiado que uno de tipo HTTP para un servicio que realiza trabajo en lotes (batch) sin exponer necesariamente un endpoint HTTP accesible para verificación externa?
Pista: un servicio de trabajo en lotes podría no tener expuesto ningún endpoint HTTP accesible específicamente para verificación externa, haciendo que un health check de tipo HTTP no tenga forma real de consultar su estado activamente; con TTL, ese mismo servicio puede reportar directamente su propio estado hacia Consul desde dentro de su propia lógica (por ejemplo, confirmando que completó su última tarea correctamente), sin necesitar exponer ningún endpoint adicional solo para ese propósito de verificación.
✓
¡Lección completada!
Health checks — tipos y configuración
0
XP ganado
3
Vidas restantes