Развертывание отделенного фронта + бэкэнда приложения

Я написал веб-приложение с использованием двух полностью отделенных компонентов:

API, основанный на Place Framework и обслуживающий запросы типа:/api/* любому клиенту.Отделенный интерфейс на основеAngularJS построен с использованиемgrunt build

Теперь интерфейс говорит сAPI но я бы хотел, чтобы оба этих модуля были развернуты за прокси-сервером, что-то вродеnginx который может передавать входящие запросы к соответствующему компоненту. Например, я хотел бы, чтобы все/web/* запросы на обслуживание из веб-каталога, содержащего весь исходный код на стороне клиента (js / html / etc.) и все/api/* запросы на передачу на мой сервер Play Framework (нам нужно будет передать путь к серверу, чтобы убедиться, что верные пути возвращены), чтобы вернуть все данные, связанные с API. Например, запрос какGET domain.com/api/users должны быть внутренне проксиGET 127.0.0.1:9000/api/users.

Я видел некоторые дискуссии в Интернете по этому поводу, и я все же хотел бы обсудить это с вами, ребята, чтобы увидеть, какой из них лучше всего подходит для такого рода развертывания.

В конце концов, я бы хотел сервис-ориентированную архитектуру и хотел бы гибкость, чтобы отделить вещи еще дальше.

Ответы на вопрос(1)

Ваш ответ на вопрос