案例11-生产环境重大事故

一:背景介绍

现在出现了本次上线构建环境本来应该是A,但是实际上第二次构建了B环境,这样的结果就是B代码是最新的,A代码是上上个版本的,如果B出现问题,只能回退到上上个版本,而不是我们所期望的上个版本,从而不能给用户最好的体验。B环境上的代码没有构建成功,这样就导致了生产环境完全不能使用。ARPro有两套生产环境,意义是当代码推到生产环境进行测试的时候影响用户使用时候可以进行及时切换,同时这样也会造成一个问题就是开发人员是否能及时切换环境保证代码是最新状态且可用,现在是否能保证本次上线的环境是正确的?如果不能保证,应该采取什么样的手段保证呢?

二:思路&方案

原因: 1、没有明确两套环境存在的意义,不明确做这件事情的意义。为了做而做。 2、没有闭环反馈,没有及时对A环境进行构建,B环境构建完了以后出现问题没有及时进行处理。 方案: 1、明确事件完成的意义,并落实到图画着表格上 2、使用必要的形式保证事情可以做到闭环反馈

三:过程

采取表格跳转链接的方式保证每一个环节都的得到了闭环 在微观层面详细介绍了版本交换,这样保证了

四:总结

干需求的时候要知道做这件事情的意义,然后再干,干完以后要有必要形式的闭环检查。

五:升华

生活我们需要闭环思维,需要知道我们做每件事情的目的,做完事情以后要及时检查。防止酿成大错。

经验分享 程序员 微信小程序 职场和发展