记一次服务启动排查问题

工程背景

工程框架

springcloud

我这边的一个基础依赖 base-utils

  1. 因开发效率问题,重写了ribbonIRule来实现 本机与 dev环境的联通。

  2. 因特殊情况 修改了一点 ribbon 源码内的相关方法。

  3. 我复制了 BaseLoadBalancer.java 内的所有内容,放到 base-utils 内的对应的 com.netflix.loadbalancer 包内,和源码内一致。

  4. base-utils进行打包。

这个时候经过工程A服务测试 ,负载没有问题,于是我便把这个依赖的版本打了RELEASE给发布了。

出现的问题

我在别打服务工程里引入了这个版本的依赖后,缺发现其中一个服务 无法正常的进行负载。
经过排查,无版本依赖错误的可能。

解决的思路

两个思路:

1.第一时间感觉到是委派的问题。
2.对比测试工程和该工程具体的配置、启动扫描等差异。

委派思路

在进行委派相关功能的调试时,我发现lib内的依赖在

对比配置、扫描

最后的结论

你可能感兴趣的:(记一次服务启动排查问题)