记一次服务启动排查问题

工程背景

工程框架

springcloud

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

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

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

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

  4. base-utils进行打包。

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

出现的问题

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

解决的思路

两个思路:

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

委派思路

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

对比配置、扫描

最后的结论

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容