说到夜晚发版这个事,有些时候事真的想不明白,为什么发版要夜晚发版。
有的人说,夜晚发版,影响到的用户数是少数的。why?发版为什么不灰度发?大多数项目都是集群的吧,6台机器,先发3台,再发3台这样,可以提高系统的高可用,这样子不好嘛?那晚上十多点钟发版的意义是什么呢啊?员工打车回家,第二天早上调休一上午,那,意义呢啊?能够解决的是什么问题呢?
六台 dubbo 服务,先发 3 台,用户依然是可用的,再发 3 台,这样子是不是更合适呢啊?还有,发版,为什么不是用脚本,而是要打 jar 包,上传服务器,再发版?人为出错的可能应该比机器出错可能更高的吧?
好多公司,一说要发版,那么必然是晚上,是深夜,可是意义是什么呢啊?
欢迎大佬给予解答。
我觉得发版的流程应该是这样。测试人员测试好了代码,交给 SRE ,SRE 打包部署, 一键发版。而且许多工具也都是支持的。既然用了 Jenkins 打包了,又要自己上传?请问,这样做不浪费时间,不浪费工作效率吗?搞不懂哎,,,,