我们使用STAR法则进行复盘,STAR:situation task action result
出现的问题1
situation:定时脚本手动执行可以执行成功,但是定时任务执行不成功,还是偶现形的, 后面经过观察发现是经常出现的。
分析:手动执行可以执行成功,定时脚本执行不成功,那么问题就在定时脚本这里,定时脚本在docker里面执行,那么是不是docker环境使用不正确,这个地方应该是我们排查问题的重点。
action :
加日志,使用sh 日志,排查出是docker 的问题
result:
日志系统不完善,定位问题慢,这些都是接下里要改进的地方。出现问题的时候没有办法第一时间定位到问题,缺乏日志系统和应有的报警监控机制。
出现的问题2
situation: 使用第三方接口地址,未完全调研好接口返回地址,未提前将出现问题恢复数据的脚本写好
分析:
任务提前调研未做完善,没有考虑清除出现问题的时候怎么解决。
result:
对线上代码和用户有敬畏感,写代码前把逻辑想清楚,自己把可以做的测试做完,不要有侥幸心理,做好手中的事情。