0

相關參考文檔:Redeploying OpenAPI spec into App Engine standard environment澄清持續部署使用雲端點和應用引擎

當通過App Engine的使用雲終端,這將是接近連續部署的最佳方式?如果OpenApi規範發生變化,則與端點綁定的後端服務需要重新部署,這意味着端點「v1」的修改需要在服務部署期間在服務中停機。

這是否意味着任何時候生成新規格時都會發生「突變」,我應該增加版本,重新部署後端服務,並更新使用該端點的任何服務上的網址以允許在修改端點?由於到目前爲止我正在使用端點,所以我很難看到在什麼情況下重新部署規範並不會破壞後端服務,反之亦然。

回答

0

我意識到,當生成一個新的規範時,會生成一個ENDPOINTS_SERVICE_VERSION,這似乎是持久的。因此,部署新規範的行爲不會導致API端點AFAIK發生重大更改,因爲後端服務仍將指向有效的先前部署。

我不知道有多少ENDPOINTS_SERVICE_VERSION是持久性的,因爲我無法在文檔中找到它,但如果後期服務隨後使用最新的端點服務版本進行更新,則對api的更新可以無縫連接而不會中斷該服務就部署而言。