首页 文章

使用 Cloud endpoints 和App Engine进行持续部署的说明

提问于
浏览
0

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

通过App Engine使用 Cloud endpoints 时,处理连续部署的最佳方法是什么?如果OpenApi规范发生更改,则需要重新部署绑定到 endpoints 的后端服务,这意味着在服务部署时,对 endpoints “v1”的修改将需要服务中的停机时间 .

这是否意味着每当生成新规范时都会发生“重大变化”,我应该增加版本,重新部署后端服务,并更新使用该 endpoints 的任何服务上的URL,以便在修改 endpoints 时更加无缝转换?因为到目前为止使用 endpoints 我很难看到在什么情况下重新部署规范不会破坏后端服务,反之亦然 .

1 回答

  • 0

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

    我不知道有多少 ENDPOINTS_SERVICE_VERSION 是持久性的,因为我在文档中找不到这个但是如果后来很快用最新的 endpoints 服务版本更新了后端服务,那么对api的更新可以是无缝的,而不会中断服务随着部署的进行 .

相关问题