Introducción a Kong Gateway
Kong Gateway es un API Gateway basado en NGINX y desarrollado en Lua. Actúa como punto de entrada entre los consumidores de una API y los servicios backend, desempeñando el papel de un reverse proxy con capacidades avanzadas para gestionar, proteger y observar el tráfico.
Su función va mucho más allá de reenviar peticiones. Entre las capacidades que proporciona de forma nativa se encuentran:
Autenticación y autorización mediante mecanismos como API Keys, JWT, Basic Auth u OIDC. Control del tráfico mediante políticas de rate limiting, cuotas y listas de acceso. Transformación de peticiones y respuestas sin modificar las aplicaciones. Registro de eventos, métricas y trazas para mejorar la observabilidad. Exposición centralizada de múltiples servicios a través de un único punto de entrada. Gracias a este enfoque, las APIs pueden centrarse exclusivamente en la lógica de negocio, mientras que Kong Gateway asume las funcionalidades comunes relacionadas con la seguridad, el control del tráfico, la observabilidad y la gestión de las comunicaciones.