【问题标题】:Microservice on GAE+ Mix of Standard and Flexible GAE ServicesGAE 上的微服务+标准和灵活 GAE 服务的混合
【发布时间】:2018-06-08 02:28:23
【问题描述】:

我们有两个独立的项目如下

  1. JAVA 运行时的 GAE 标准,比方说 - APP1
  2. GAE 在 Python 运行时灵活,让我们说 - APP2

我们希望将这两个项目移动到一个具有两个服务的微服务应用程序项目中,例如 APP1service(默认)和 APP2service。

想检查是否可以在微服务设置中托管标准和灵活的 GAE 服务共享一个应用程序身份?

我们非常感谢快速回答。

ps.

谷歌文档没有直接回答这个问题并提示 这不太可能。

【问题讨论】:

    标签: google-app-engine microservices


    【解决方案1】:

    是的,可以在同一个 GAE 应用程序中将任何环境和语言混合作为单独的服务。虽然没有明确提及,但服务的代码隔离暗示了这一点。来自App Engine Services as microservices

    代码可以独立部署到服务上,不同的服务可以用不同的语言编写,如Python、Java、Go、PHP等。

    你只需要照顾:

    【讨论】:

    • 是的,一些服务的初始部署确实有效。让我怀疑的是多服务模式中的 COST ACCOUNTING 如下所述:“实例小时的成本(运行代码的 CPU 和内存)没有为服务分开;所有的实例小时因为整个项目都集中在一起。”据我所知,灵活和标准实例小时数不是按相同模式计费的,实际上灵活环境需要至少一个专用实例来始终为请求提供服务,而不是可以自动扩展的标准实例?
    • flex env 服务不按实例小时计费,而是按 CPU、内存和磁盘小时计费。账单上的不同项目。如果你让他们工作,只需检查应用程序的配额页面,它*可能*已经有信息。
    • 感谢 Dan 的快速专家帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    • 2011-02-01
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    相关资源
    最近更新 更多