API Gateway
Un API Gateway es la entrada unificada de microservicios que maneja enrutamiento, autenticación, rate limiting, caché, conversión de protocolo y otros intereses transversales.
Propósito
Gestionar centralizadamente los intereses transversales de microservicios, simplificando la interacción cliente-servicio.
Mecanismo
El cliente solicita al gateway, que enruta al servicio backend. Funciones: autenticación, rate limiting/circuit breaker, agregación (BFF), caché, conversión de protocolo (REST↔gRPC), logging. Kong/APISIX/Envoy.
Casos de uso
- Entrada de microservicios
- Autenticación unificada
- Gestión de tráfico