У меня есть два проекта App Engine на Go, которые составляют одно приложение, ориентированное на пользователя. Один проект является проектом стандартной среды и имеет большую часть функциональности, а также обслуживает статический пакет внешнего интерфейса React. Второй проект - это проект гибкой среды, который служит определенной цели для связи и передачи больших файлов в сторонний API (это проект гибкой среды, потому что мы столкнулись с ограничениями по размеру с помощью urlfetch).
Теперь, когда я развертываю приложение, у меня возникла проблема с запросами api из внешнего интерфейса. В процессе разработки наш сервер внешнего интерфейса будет выполнять запросы прокси, например / api / project и / api / user к соответствующим службам App Engine, работающим на разных портах, но в производственной среде мой стандартный проект среды находится примерно в https://my-project-std.appspot.com, а проект гибкого окружения находится примерно в https://my-project-flex.appspot.com.
Я использую файл dispatch.yaml с проектом std env для маршрутизации запросов api (например, / api / project и / api / user) в соответствующую службу, но я не уверен, что лучший способ маршрутизировать запросы, которые должны идти в гибкую среду сервис (например, / api / model). Должен ли я перенаправить их через проект std env и перенаправить? настроить обратный прокси? какой-то другой подход?
Спасибо!