¿Como crear un API gateway forntend para relacionarlo con las APIs de la parte de backend?

Iniciado por aitorBoole, 3 Noviembre 2021, 18:21 PM

0 Miembros y 1 Visitante están viendo este tema.

aitorBoole

Buenas, estoy desarrollando una aplicacion web basada en la arquitectura de microservicios, esta en la primera vez que uso este tipo de arquitectura, y estoy algo perdido en el desarrollo del gateway. He buscado por internet horas y horas y no encuentro nada que realmente me sirva.

Para ponerles en contexto, la aplicacion consta de dos microservicios, levantados en el servidor local (localhost) en puertos distintos. Una de las APIs esta en nodejs, la cual recibe y envia peticiones GET, POST, PUT y DELETE y la otra API esta en python, que hace exacetamente lo mismo.

Mi pregunta es, como desde el el HTML inicial puedo llamar mediante un gateway intermedio a uno de los servicios o a otro, es decir, cando yo este en la web y pulse uno de los botones, como podre llamar a uno u otro servicio.

Creo que lo que me falla es que no se como hacer la api intermedia, el gateway. Si alguno me pudiera ilustrar, o mostrarme algún ejemplo de app desarrollada por el...

De antemano, agradecer el interés y las respuestas, muchas gracias.
Salu2, Aitor

MinusFour

Hay un montón de formas de hacer esto. Lo más sencillo es usar nginx de reverse proxy. Y puedes usar:

https://tudominio.com/python

Para usar tu api de python.

O puedes usar:

https://tudominio.com/node

Para usar tu api de node.

Igual y puedes usar node.tudominio.com o python.tudominio.com.