【问题标题】:Clarification on Continuous Deployment Using Cloud Endpoints & App Engine关于使用 Cloud Endpoints 和 App Engine 进行持续部署的说明
【发布时间】:2017-10-06 20:19:50
【问题描述】:

相关参考问题:Redeploying OpenAPI spec into App Engine standard environment

通过 App Engine 使用 Cloud Endpoints 时,实现持续部署的最佳方式是什么?如果 OpenApi 规范发生变化,则需要重新部署与端点绑定的后端服务,这意味着对端点的“v1”进行修改将需要在服务部署期间停机。

这是否意味着每次生成新规范时都会发生“重大更改”,我应该增加版本,重新部署后端服务,并更新使用该端点的任何服务上的 url,以便在修改中实现更无缝的过渡到终点?因为截至目前使用端点时,我无法看到在哪些情况下重新部署规范不会破坏后端服务,反之亦然。

【问题讨论】:

    标签: google-app-engine google-cloud-endpoints google-cloud-endpoints-v2


    【解决方案1】:

    我意识到,当生成新规范时,会生成一个 ENDPOINTS_SERVICE_VERSION,它似乎是持久的。因此,部署新规范的行为不会导致 API 端点 AFAIK 发生重大变化,因为后端服务仍将指向有效的先前部署。

    我不知道有多少ENDPOINTS_SERVICE_VERSIONs 是持久的,因为我在文档中找不到它,但如果后端服务很快更新为最新的端点服务版本,那么对 api 的更新可以无缝而不会中断就部署而言的服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-06
      相关资源
      最近更新 更多