我有一个使用Google App Engine(python)作为后端的实时应用。该应用指向https://my-app.appspot.com。由于API发生了重大变化,因此我设置了后端的新版本' v2',并将新应用指向https://v2.my-app.appspot.com。
我现在在文档中看到,min_idle_instances
表示The minimum number of idle instances that App Engine should maintain for this version. Only applies to the default version of a module, since other versions are not expected to receive significant traffic
问题在于我希望在iOS版本之前推出新的Android版本,因为iOS需要更长时间才能完成审核流程。
那么,有没有其他方法可以确保新版本的可扩展性而不将其作为默认版本?如果没有,有没有办法将旧流量路由到非默认版本?
答案 0 :(得分:0)
所以我似乎可以使用模块来解决这个问题,我在这次迭代中切换了很多代码。
每个模块都有自己的默认版本。因此,该应用的第一个版本仍然可以点击https://my-app.appspot.com
,(这将保留默认模块和默认版本,具有自己的min_idle_instances
)。该应用程序的第二个版本将默认模块切换为api
模块。因此该版本可以命中https://v2-dot-api-dot-my-app.appspot.com
,而v2可以是api模块的默认版本,具有自己的min_idle_instances