Gateway


¿Qué es un gateway?

Un gateway es un punto de entrada que conecta sistemas distintos y controla cómo pasa la información entre ellos. Puede actuar como intermediario entre clientes y servicios internos, o entre redes y protocolos diferentes.

En desarrollo web y backend, suele aparecer en contextos como API Gateway, pasarelas de pago o infraestructuras distribuidas.

¿Para qué sirve un gateway?

Un gateway sirve para:

  • Centralizar el acceso a varios servicios.
  • Filtrar, redirigir o transformar peticiones.
  • Aplicar autenticación, rate limiting o logging.
  • Simplificar la exposición de múltiples APIs bajo una sola entrada.

Ejemplo de uso

Un API Gateway puede recibir una petición del frontend y decidir si debe enviarla a:

  • un servicio de usuarios
  • un servicio de pagos
  • un servicio de productos

Todo ello desde una única URL pública.

Características de un gateway

  • Actúa como intermediario.
  • Puede aplicar reglas de seguridad y control.
  • Ayuda a desacoplar clientes de servicios internos.
  • Es frecuente en arquitecturas con microservicios.

¿Dónde se usa?

  • En APIs complejas y sistemas distribuidos.
  • En servicios cloud y arquitecturas serverless.
  • En plataformas de pago como Stripe o PayPal.
  • En entornos donde varios servicios comparten una entrada común.

Conclusión

Un gateway organiza y controla el acceso entre sistemas. Su valor está en centralizar tráfico, aplicar reglas y simplificar la comunicación en arquitecturas más complejas.