【发布时间】:2015-05-11 21:22:12
【问题描述】:
我一直在使用 IBM Bluemix(到目前为止非常喜欢它),我们正在考虑将它用于生产。我不完全清楚的是当运行时环境或服务更新时会发生什么。我认为这种情况经常发生。
新版本是否总是向后兼容?如果是这样,这是否在服务条款的某个地方得到保证?
我试图避免的是将生产代码放在平台上,然后由于运行时或服务更新而不得不不断更新(或让它中断)。
有人有经验吗?过去的更新是否总是向后兼容?
标记
【问题讨论】:
我一直在使用 IBM Bluemix(到目前为止非常喜欢它),我们正在考虑将它用于生产。我不完全清楚的是当运行时环境或服务更新时会发生什么。我认为这种情况经常发生。
新版本是否总是向后兼容?如果是这样,这是否在服务条款的某个地方得到保证?
我试图避免的是将生产代码放在平台上,然后由于运行时或服务更新而不得不不断更新(或让它中断)。
有人有经验吗?过去的更新是否总是向后兼容?
标记
【问题讨论】:
虽然我不相信 buildpack 将始终向后兼容,但您始终可以选择以前的 buildpack 版本。
尝试运行“cf buildpacks”命令并查看其中编码的 buildpack 名称和版本信息,并认为您会明白我的意思。
【讨论】:
更新 buildpack 后,它们将不会用于您的应用程序,除非您重新加载它,因此您也可以控制何时获取更新。这让您有机会在应用的非生产版本上对其进行测试。
【讨论】: