0

相关参考问题:将 OpenAPI 规范重新部署到 App Engine 标准环境中

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

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

4

1 回答 1

0

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

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

于 2017-10-09T19:50:52.723 回答