Мы создаем полностью RESTful-сервер с Play Framework. Мы также создаем отдельный веб-интерфейс с другим стеком технологий, который будет вызывать API RESTful.
Как мы развертываем оба приложения, чтобы они имели одно и то же имя домена, с некоторым URL-адресом, используемым для API-интерфейсов, и некоторыми для интерфейсных просмотров?
Например, посещение MyDomain.com означает, что передняя панель отображает домашнюю страницу, но отправка GET на MyDomain.com/product/24 означает, что back-end возвращает объект JSON с информацией о продукте. Еще одна возможность заключается в том, что если веб-браузер просматривает MyDomain.com/product/24, тогда на интерфейсе отображается HTML-страница, и эта веб-страница была построена из внутреннего вызова на тот же URL-адрес.
Наконец, для этого нужны два выделенных сервера? Или можно использовать интерфейсный и серверный серверы на одном сервере (например, OpenShift, Heroku).