API Gateway
Un API Gateway es un proxy inverso que se pone delante de servicios backend y que actúa como único punto de entrada para acceder a todos los servicios. El objetivo es introducir una capa que independice los servicios de las llamadas procedentes de los usuarios.
Funcionalidades destacables
Permite el enrutado y filtrado de todas las peticiones, rediregiendo a los distintos destinos.
Incluye control de tráfico y límite de cuotas aplicando políticas que permiten configurar número de peticiones, limites de velocidad, filtros IP, etc.
Establece mecanismos para validar que las peticiones.
Ofrece de una manera sencilla diferentes versiones de los servicios y enrutarlos según lo requiera el consumidor.
Ofrece la posibilidad de caché para absorber tráfico sin que llegue a los servicios backend.
Desde Arquitectura recomendamos el uso de Nginx como proxy inverso. Además, si quieres saber como poder desplegar en Kubernetes, clique aquí.