【发布时间】:2019-05-18 16:54:59
【问题描述】:
我正在开发我的第一个部署到 GAE 的 node.js 应用程序。
它将被组织为一个 API 服务和一个使用 Next.js 开发的前端 Web 应用程序
我正在研究这种架构,虽然我将应用程序分隔在两个存储库中,但我可以合并一个存储库来创建两个不同的微服务:
https://medium.com/this-dot-labs/node-js-microservices-on-google-app-engine-b1193497fb4b
对我来说,创建一个新的 repo 来合并它们并进行部署似乎工作过度(它不会破坏微服务进行隔离部署的基本理念之一吗?)
我不鼓励这样做,因为我们在某些部分需要 SEO,我们应该使用 Next.js(或类似的):
https://cloud.google.com/storage/docs/hosting-static-website
我一直在研究的另一个想法是……为前端和 API 创建不同的 GAE 项目以独立部署。对我来说,这似乎是最好的选择,但我想知道您作为 GAE 专家的意见。
我应该使用哪一个?
谢谢!
【问题讨论】:
标签: node.js google-app-engine deployment architecture google-cloud-platform