网上资源很多,找了两个还不错的链接放在这里,以便查看
- ribbon详解含源码
https://www.jianshu.com/p/1bd66db5dc46
几个重要的类
- LoadBalancerAutoConfiguration 负载均衡自动配置
- LoadBalancerInterceptor 拦截器是执行负载均衡器的入口
- RibbonAutoConfiguration ribbon自动配置,loadBalancerClient方法创建LoadBalancerClient bean 会在LoadBalancerAutoConfiguration 中用到,也就将ribbon作为负载均衡器实现
- EurekaRibbonClientConfiguration ribbon eureka 客户端配置,发现eureka上注册的服务
- RibbonClientConfiguration 配置ribbon 默认的规则为ZoneAvoidanceRule 默认的负载均衡器为ZoneAwareLoadBalancer
- @LoadBalanced 注解的作用
https://blog.csdn.net/xiao_jun_0820/article/details/78917215
其实@LoadBalanced的用处,其实就是一个修饰符,和@Qualifier类似