@LoadBalanced
收集RestTemplate
定义RestTemplateCustomizer
使用RestTemplateCustomizer,给RestTemplate添加拦截器
LoadBalancerInterceptor
RibbonLoadBalancerClient
- getServer【serverList从哪来?】
- 发起请求
初始化ServerList
构造一个空list:
构造LoadBalancer时,
ribbon从eureka 客户端拿数据
定时任务执行updateListOfServers()
DiscoveryEnabledNIWSServerList#obtainServersViaDiscovery 从Eureka获取ServerList