配置
引用eureka依赖的时候内部就已经带人了ribbon,不用单独引用
调用
流程图
入口
相关代码
感兴趣的可以看看这个:www.codingsky.com/doc/2020/6/…
debug
一路追踪
每隔10秒比对一次
定时任务ping服务状态的相关逻辑
1 | bash复制代码com.netflix.loadbalancer.BaseLoadBalancer.Pinger#runPinger |
从eureka获取服务注册的信息
那ribbon是怎么更新eureka的服务呢?看下去
处理逻辑 每隔30秒更新一次
1 | java复制代码public synchronized void start(final UpdateAction updateAction) { |
后记
到这里就主要流程分析完成了,可能有不足,哈哈哈.下期Feign,敬请期待!
本文转载自: 掘金