¿Qué es un API Gateway?
Un API Gateway es un punto de entrada centralizado que gestiona, enruta y asegura las peticiones a múltiples servicios backend.
Definición
Propósito
El API Gateway centraliza funcionalidades transversales como autenticación, autorización, rate limiting, logging, transformación de peticiones y balanceo de carga, evitando que cada microservicio implemente estas capacidades de forma independiente.
Funcionalidades
Entre las funcionalidades principales se encuentran: enrutamiento de peticiones, composición de respuestas de múltiples servicios, transformación de protocolos, caché de respuestas, circuit breaking y gestión de versiones de APIs.
Consideraciones
Un API Gateway puede convertirse en un punto único de fallo si no se configura con alta disponibilidad. También puede añadir latencia adicional a las peticiones al ser un salto más en la red.
¿Quieres saber más?
Si te interesa saber más acerca de API Gateway, hablemos. Me encanta compartir ideas y ayudar a equipos con estos temas. ¡Te leo!
¿Qué es DDD o Domain-Driven Design?
Domain-Driven Design (DDD), o Diseño Guiado por el Dominio, es un enfoque d...
¿Qué significa KISS?
El principio KISS es un acrónimo del inglés Keep It Simple, Stupid (en espa...
¿Qué es la latency (latencia)?
La latencia (latency) es la medida del tiempo que transcurre desde que se i...
¿Qué es el backend?
El backend es la parte de detrás de una web o una aplicación: lo que calcul...
¿Que es Serverless?
Serverless, a pesar de su nombre, no significa que no haya servidores invol...