Google Cloud Platform dispatch.yaml лимит - PullRequest
0 голосов
/ 14 апреля 2020

Добрый день,

Наша компания начала избавляться от виртуальных машин и серверов и переносит все наши приложения на Google Cloud Platform. В настоящее время мы используем 1 производственный проект платформы GoogleCloud, и у нас есть несколько приложений, развернутых в App Engine. Мы используем файл dispatch.yaml для маршрутизации входящих запросов к нужным службам App Engine. Однако недавно мы столкнулись с проблемой слишком большого количества записей в файле dispatch.yaml.

См. Пример некоторых записей:

  • url: " sabreakingnews.com/ "сервис: sabn

  • url:" c -api.connector.com / * "сервис: c -api

  • url: сервис " myride.mobi / ": myride

У нас есть еще много приложений, которые нам нужно перенести на Google Cloud Platform , но нам нужно лучшее решение для сопоставления всех этих доменов со службой App Engine. Буду признателен за любой совет.

Спасибо!

1 Ответ

1 голос
/ 14 апреля 2020

Одним из простых решений является создание другого проекта Google App Engine (GAE).

Если между всеми доменами нет общего кода, вы можете создать отдельный проект GAE для каждого домена. На мой взгляд, это чище.

Если некоторые домены имеют общий код, а некоторые нет, то вы можете поместить домены с общим кодом в один и тот же проект GAE.

Если все домены имеют общий код , тогда у вас есть несколько вариантов:

  • использовать символические ссылки для совместного использования общего кода (это проще для стандарта GAE)
  • создать библиотеку для общего кода и добавить библиотеку в каждый GAE project
  • использовать подмодули GIT для совместного использования общего кода

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

...