springCloud-Ribbon

客户端负载均衡器:Ribbon 

-RestTemplate

-Feign

-Zuul

loadbalanced是Ribbon的组件之一

--------Ribbon实现负载均衡的核心-------

-服务发现(发现所有服务的实例)

-服务选择规则(依据规则策略,如何在多个服务中选择一个有效的服务)

-服务监听(检测失效的服务)

--------Ribbon的主要组件--------

-ServerList(用于获取所有可用的服务列表)

-IRule(选择)

-ServerListFilter(过滤掉一些地址)

顺序是1--》3--》2

-------------追踪源码自定义负载均衡策略----------

如何看类与类之间的关系?

idea--->diagrams -->show diagrams 即可,如下图是在springbootApplication类的右击选择生成的

springCloud-Ribbon