Despliegue de un frente + backend desacoplado de una aplicación

He escrito una aplicación web usando dos componentes completamente desacoplados:

Una API que se basa en Place Framework y atiende solicitudes de tipo:/api/* a cualquier clienteUn front-end desacoplado basado enAngularJS construido usandogrunt build

Ahora, el front end habla con elAPI pero me gustaría que ambas unidades se implementaran detrás de un proxy, algo así comonginx que puede enviar solicitudes entrantes al componente respectivo. Por ejemplo, me gustaría todo el/web/* solicita que se sirva fuera de un directorio web que contiene toda la fuente del lado del cliente (js / html / etc.) y todos los/api/* solicita que se envíe por proxy a mi servidor de marco de Play (tendremos que pasar la ruta al servidor para asegurarnos de que las rutas correctas, t se devuelvan) para devolver todos los datos relacionados con la API. Por ejemplo, una solicitud comoGET domain.com/api/users debe ser proxied internamente aGET 127.0.0.1:9000/api/users.

He visto algunas discusiones en línea sobre esto y todavía me gustaría analizarlo para ver cuál es el mejor enfoque para este tipo de implementación.

Eventualmente, me gustaría una arquitectura orientada al servicio y me gustaría la flexibilidad para desacoplar las cosas aún más.

Respuestas a la pregunta(1)

Su respuesta a la pregunta