首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google平台:应用程序引擎dispatch.yaml限制

Google平台:应用程序引擎dispatch.yaml限制
EN

Stack Overflow用户
提问于 2020-04-14 07:58:43
回答 3查看 426关注 0票数 0

日安,

我们公司已经开始摆脱VM和服务器,并将我们的所有应用程序转移到Google平台。我们目前使用1个生产GoogleCloud平台项目,并在App上部署了多个应用程序。我们使用一个dispatch.yaml文件将传入的请求路由到正确的App服务。但是,我们最近遇到了dispatch.yaml文件记录太多的问题。

请参阅以下部分条目的示例:

  • 网址:"sabreakingnews.com/“服务: sabn
  • 网址:"c-api.connector.com/*“服务:c
  • 网址:“豆蔻/”服务: myride

我们有更多的应用程序需要转移到Google平台,但是我们需要一个更好的解决方案来将所有这些域映射到App服务中。如有任何建议,将不胜感激。

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2020-04-14 12:54:20

一个简单的解决方案就是创建另一个(GAE)项目。

如果所有域之间没有通用代码,则可以为每个域创建单独的GAE项目。在我看来这更干净。

如果某些域有公共代码,而有些域没有,那么您可以将具有公共代码的域放在同一个GAE项目中。

如果所有域都有公共代码,那么您有几个选项:

  • 使用符号链接共享通用代码(这与GAE标准相比更容易)
  • 为公共代码创建一个库,并将该库添加到每个GAE项目中
  • 使用GIT子模块共享公共代码

我不知道Google对GAE项目是否有限制,但是在提交解决方案之前,你应该先找出来。

票数 1
EN

Stack Overflow用户

发布于 2020-09-01 09:06:14

这取决于您是否希望它们托管在一个服务上。任何大型项目都需要区分您对微服务的需求,以及GAE的设计目的。示例将是一个不需要任何大型cpu的前端服务,它只用于为浏览器前端服务(JS/HTML/CSS等)。

api绝对应该在另一个服务/服务器上(我相信在开始时他们推荐B类?)F是前端,B是后端。然后,您可以对API或基于IP的限制进行评级,并使前端可见并始终处于打开状态。

最后,如果是这么大的范围,我肯定会推荐Kubernetes。在开发过程中,您还可以为本地开发设置kubectl和minikube。吊舱将是你的不同服务。

Skaffold还可以帮助快速同步您的码头工人。一旦你进入码头/集装箱世界,就真的没有回头路了!一旦每个服务都有了适当的容器,就可以使用基于链接到gcr.io容器映像的服务来划分一个实例组。

您需要设置一个负载均衡器,映射您在负载均衡器中的自定义域,以映射到您的实例组,并映射到viola。此时,您将进行健康检查(在创建负载均衡器时可以创建),这些检查将监视您的服务,如果有下降的话,平衡器将路由到向上的服务。

很抱歉提供了大量的信息,希望对你们来说一切顺利!

票数 0
EN

Stack Overflow用户

发布于 2021-08-05 05:16:28

App引擎是一个很好的解决方案,适用于您正在尝试构建的简单应用程序/服务。每个GCP项目给你一个应用程序引擎,它可以有多达20个服务。还请参阅参考(链接是用于Python的,但您可以从每个页面断开支持语言的链接):

如果您的需求超出了这个描述,那么您可能应该考虑另一个产品,比如云函数云运行,这两个产品都是谷歌云无服务器产品套件中的App的姊妹产品。

  • 云功能是为微服务体系结构量身定做的产品。
  • 如果您的代码是您计划使用或正在使用容器的CI/CD管道的一部分,则应该使用Cloud;有关Git-push (CD)和具有GH操作(CI/CD)的本社区教程的更多信息,请参见本社区教程
  • 如果您在部署时使用云函数的功能框架在本地开发您的函数,则将它们放在容器中并在云运行时执行
  • 云功能和云运行都可以在每个区域部署多达1000个功能/服务,而不是被限制为每个GCP项目最多有20个服务的App应用程序。
  • 云功能和云运行服务也可以部署到多个区域(除非App绑定到单个区域)
  • 以下是云功能微服务体系结构上的3-部落格文章系列
  • 对于那些有移动需求的人,有一个云函数衍生工具:Firebase的云功能,自然适合移动微服务体系结构
  • 如果您需要访问其他GCP工具/服务,则最好使用Google函数,而用于Firebase的云功能则适用于那些使用Firebase (Google的移动开发平台)构建的移动应用程序的用户。更多关于在它们之间进行选择的这里
  • 云函数和云运行还有App尚未具备的另一个重要特性:后台事件(触发执行);对于App,它只能是HTTP。有关更多信息,请参见GCF事件GCR事件
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61203110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档