工程背景
工程框架
springcloud
我这边的一个基础依赖 base-utils
因开发效率问题,重写了
ribbon
的IRule
来实现 本机与 dev环境的联通。因特殊情况 修改了一点
ribbon
源码内的相关方法。我复制了
BaseLoadBalancer.java
内的所有内容,放到base-utils
内的对应的com.netflix.loadbalancer
包内,和源码内一致。对
base-utils
进行打包。
这个时候经过工程A
服务测试 ,负载没有问题,于是我便把这个依赖的版本打了RELEASE
给发布了。
出现的问题
我在别打服务工程里引入了这个版本的依赖后,缺发现其中一个服务 无法正常的进行负载。
经过排查,无版本依赖错误的可能。
解决的思路
两个思路:
1.第一时间感觉到是委派的问题。
2.对比测试工程和该工程具体的配置、启动扫描等差异。
委派思路
在进行委派相关功能的调试时,我发现lib内的依赖在