♥ 3
⚡ 0
Consul · Lección 15

¿Qué funcionalidad adicional ofrecen las 'prepared queries' de Consul sobre una consulta de servicio básica, especialmente en el contexto de escenarios multi-datacenter?

Permiten definir una consulta reutilizable con lógica adicional, como una estrategia de failover automático hacia un datacenter alternativo si el servicio local no tiene ninguna instancia saludable disponible en ese momento, sin que el cliente que hace la consulta necesite implementar esa lógica de failover por su cuenta
Las prepared queries reemplazan por completo la necesidad de tener el catálogo de servicios de Consul funcionando internamente como base de datos de origen de esas consultas
Solo es relevante usar prepared queries si el cluster de Consul tiene exactamente un único datacenter en total, sin ninguna necesidad real de considerar escenarios multi-datacenter con failover
Una prepared query siempre devuelve exactamente el mismo resultado fijo predefinido, sin ninguna capacidad real de adaptarse dinámicamente al estado de salud actual de las instancias del servicio consultado
Consul · Lección 15

Completa el código

Permiten definir una estrategia de failover sin que el cliente necesite implementar esa lógica por su
Consul · Lección 15

¿Por qué centralizar la lógica de failover entre datacenters dentro de una prepared query (en vez de que cada aplicación cliente implemente su propia lógica de failover) simplifica el código de las aplicaciones que consultan servicios distribuidos?

✓

¡Lección completada!

Prepared queries

0
XP ganado
3
Vidas restantes