对于服务发布,通常有:
- 停机发布
- 蓝绿发布
- 滚动发布
- 金丝雀发布
总之都需要一个小心验证的过程。
凡事有可能出问题的,一定会出问题,日常发布过程中出现回退版本是在所难免的。
所以大部分人认为新版本上线出问题后【回退版本】是一根救命稻草,那么有没有哪些典型的场景是回退版本解决不了问题的呢?
一般都能想到是新版本带来的数据变更使得旧版本程序无法识别,但我认为这类情况大部分是前期没有做好方案设计,兼容性考虑不周全导致的。
那么是否存在一些【无可奈何】的场景必须面对不可回退的局面呢?欢迎大家补充“具体”的案例。