Consul · Lección 11
¿Qué propósito cumple el almacén clave-valor (KV store) de Consul, más allá de la función de descubrimiento de servicios ya vista en el curso?
Provee un espacio centralizado y distribuido para almacenar configuración dinámica (como feature flags, parámetros de aplicación, o valores que varían según el entorno), accesible por múltiples aplicaciones distintas de forma consistente a través del cluster
El almacén KV de Consul solo puede almacenar exactamente un único valor en total dentro de todo el cluster, sin ninguna posibilidad real de guardar múltiples claves y valores distintos simultáneamente
El almacén KV reemplaza por completo la necesidad de tener cualquier tipo de catálogo de servicios funcionando dentro de Consul, siendo mecanismos mutuamente excluyentes entre sí
Solo es relevante usar el almacén KV si la aplicación tiene exactamente un único parámetro de configuración en total que necesita gestionar de forma centralizada
Consul · Lección 11
Completa el código
El KV store provee un espacio centralizado y distribuido para almacenar configuración
Revisa: provee un espacio centralizado y distribuido para almacenar configuración dinámica.
Consul · Lección 11
¿Por qué almacenar un feature flag en el KV store de Consul (en vez de hardcodearlo directamente en el código de cada aplicación) permite activar o desactivar esa funcionalidad sin necesitar redesplegar ninguna aplicación?
Pista: si el feature flag estuviera hardcodeado directamente en el código, cambiar su valor requeriría modificar ese código y volver a desplegar la aplicación completa; con el valor almacenado en el KV store centralizado de Consul, basta con modificarlo directamente ahí, y cualquier aplicación que lo consulte reflejará automáticamente ese cambio la próxima vez que lo lea, sin necesitar ningún redespliegue de código real.
✓
¡Lección completada!
El almacén clave-valor de Consul
0
XP ganado
3
Vidas restantes