Я разрабатываю свое первое приложение node.js, развертываемое в GAE.
Оно будет организовано как служба API и интерфейсное веб-приложение, разработанное с помощью Next.js
Я смотрю на эту архитектуру, и, хотя у меня есть приложение, разделенное на два репозитория, у меня может быть одно объединенное репо для создания двух разных микросервисов:
https://medium.com/this-dot-labs/node-js-microservices-on-google-app-engine-b1193497fb4b
Для меня этокажется чрезмерным создание нового репо для их объединения и развертывания (разве это не нарушает одну из основных идей микросервисов по созданию изолированных развертываний?)
Я должен препятствовать этому, потому что в некоторых частях нам нужен SEO, и мы должны использовать Next.js (или аналогичный):
https://cloud.google.com/storage/docs/hosting-static-website
Другая идея, над которой я работал, - это ... создавать различные проекты GAE для front и API для развертываниянезависимо.Для меня это кажется лучшим вариантом, но я хотел бы узнать ваше мнение как экспертов GAE.
Какой из них мне следует использовать?
Спасибо!