新上线版本出现重大bug怎么处理

问题讨论#测试发布#

1.如果发现新版本出现了重大问题,大家是用的什么版本发布系统?

2.如何回滚到某一个稳定的版本?

结合小伙伴的回答与我自己的总结:

1.重大版本上线前需要准备两个方案,一个方案确定上线成功的标准;另一个方案为上线失败方案,需要回滚到上一个稳定版本,确定回滚步骤以及后续需要处理什么问题(如产生新数据的话怎么办,冗余的数据怎么处理尤其是百万千万级别的平台)。两个方案都需要在上线前进行评估。

2.平台级别太大,上线前可以做一个灰度发布(学到的新名词)、引流验证,如果你线上有10台部署机,那么只发布2台机器部署新代码,剩下的部署老代码,然后利用网段控制或其他情况,进行流量分配,给2台新代码的机器上只分配一部分流量。进行新功能验证,这样能保证大部分人是可用的,没问题就全部发布到线上。

3.上线后验证问题出现的原因,开发、测试共同定位问题,如能立马解决并没有客户反馈的话则决策修复发布补丁包,若解决时间较长并且客户使用紧急的话再回滚到上一个稳定版版本,同时邮件告知这个版本对线上影响的原因和影响范围。

4.目前我们公司还没有遇到过上线新版本出现重大问题的,我们公司主要是针对电信客户开发的平台,都是一个地区部署一个平台,平台间相互独立的,有问题也是小问题,由测试直接测试合格后更新部署包到线上,不影响新产生的数据;目前感觉公司流程好像不太规范,正在走向规范化的路上;现在公司开发的新平台的是以微服务的方式部署的,以后会docker化,后续会多注意这个问题,及时更新对这类问题的解决方案。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 每天进步一点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点~~从开始只能写几句话、模仿别人的观点,到现...
    一个帅气的名字呀阅读 18,184评论 4 31
  • 趁着阳光静美 寻个安恬舒服的午后 戴上耳机 出去走走 捧一杯香茗 携一本好书 在休息的时候 顺便想想家的故事 那个...
    吟风少年阅读 403评论 4 2
  • 十周前,我们郑州笑友成立了《得到》同学践行学院,根据同学们的兴趣,我们成立了多个学习组,根据自身情况,我加入了写作...
    洛尓阅读 122评论 0 0
  • 劝君更尽一杯酒,西出阳关无故人。 葡萄美酒夜光杯,欲饮琵琶马上催。 明月几时有?把酒问青天。
    赵志涵阅读 164评论 0 1
  • 相信很多姑娘在二十出头的年纪里,都跟我一样想找一个可以托付终身的人,坚信着这样一个信念:“一辈子只谈一次恋爱,然后...
    雏菊姑娘阅读 991评论 1 1