问题的模样
我们是需要的操作两个git仓库的的三个分支(此处第一个仓库简称:A(负责程序的第一层进入),第二个简称B(负责业务的执行))
大致就是A的代码引用了B,B的代码引用了A,互为对方的jar包。
问题(部署到测试域之后):
1:请求打进来之后,有时候进,有时候不进,有时候进来的数据不对(跟新代码定义的数据有出入)
2:查找日志,五六点还在用,但只能查到三点半的日志
排查经过
1:代码层面排查,经过多次自检。并没有发现什么问题
2:部署过程的检查,一度以为是部署过程有问题,可能三个jar包打错了,或者部署到了另一方的文件夹里。经排除也不是。
3:跟团队里的老人排查。主要再次排查了代码,git记录。并没有发现什么问题
结果
因为明日就要交付甲方,所以各位相关同事一直再催。
所以集合组内力量,最终,在一位同事的教导下,
(nacos,服务管理 -> 服务列表 -> 对应的服务名称 -> 集群 -> 发现另一台115尾号的服务器),
至此,115机器是老服务,顶替了部署的服务
导致请求都发到115去了:
1:访问无效。如果115服务没开,但是挂着nacos,导致我的请求被115截住。 所以我这里看着是访问无反应
2:数据异常。115服务器开着,因为115跑的是老代码,所以数据进来后,最终加载到数据库里的数据异常。跟我的新代码有出入文章来源:https://www.toymoban.com/news/detail-834161.html
3:日志异常。因为请求跑115去了,所以日志都打在他那里,我这里自然看不到。文章来源地址https://www.toymoban.com/news/detail-834161.html
到了这里,关于记一次重大的问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!