Consul · Lección 09
¿Qué diferencia de enfoque hay entre usar la API HTTP de Consul directamente para descubrimiento de servicios (consultando manualmente desde el código de la aplicación) y usar Consul Connect con su modelo de sidecar proxy?
Con la API directa, la aplicación misma consulta activamente el catálogo y gestiona la lógica de conexión hacia el servicio destino, mientras con Connect, un proxy sidecar maneja esa lógica de descubrimiento y conexión de forma transparente, añadiendo también capacidades adicionales como cifrado automático del tráfico entre servicios
La API de Consul y Consul Connect son exactamente el mismo mecanismo con un nombre distinto, sin ninguna diferencia real de enfoque o responsabilidad entre ambas formas de descubrir servicios
Solo es relevante esta comparación de enfoques si la aplicación tiene exactamente un único servicio en total que necesita descubrir y conectarse, sin ninguna necesidad real de comunicarse con más de un servicio distinto
Consul Connect elimina por completo la necesidad de tener el catálogo de servicios de Consul funcionando internamente como base para el descubrimiento
Consul · Lección 09
Completa el código
Con Connect, un proxy sidecar añade capacidades adicionales como cifrado automático del tráfico entre
Revisa: añade capacidades adicionales como cifrado automático del tráfico entre servicios.
Consul · Lección 09
¿Por qué delegar la lógica de descubrimiento y conexión hacia un proxy sidecar (como hace Connect) simplifica el código de la aplicación, comparado con que cada aplicación implemente directamente esa lógica usando la API de Consul?
Pista: el desarrollador de cada aplicación puede enfocarse exclusivamente en la lógica de negocio real, sin tener que implementar manualmente y de forma correcta la lógica de consultar el catálogo, manejar reintentos, y gestionar la conexión hacia el servicio destino; delegar esa responsabilidad hacia el proxy sidecar (una capa de infraestructura compartida) simplifica significativamente el código de cada aplicación individual, evitando que cada equipo tenga que reimplementar esa misma funcionalidad por separado.
✓
¡Lección completada!
Consul Connect vs Consul API para descubrimiento
0
XP ganado
3
Vidas restantes