做网站怎么切psd图,做增员的保险网站,自己做网站的费用,wordpress视频类模板springcloude服务实例与服务实例之间发送请求#xff0c;首先根据服务名注册到nacos#xff0c;然后发送请求#xff0c;nacos可以根据服务名找到对应的服务实例。
SpringCloudRibbon的底层采用了一个拦截器#xff0c;拦截了openfeign发出的请求#xff0c;对地址做了修…springcloude服务实例与服务实例之间发送请求首先根据服务名注册到nacos然后发送请求nacos可以根据服务名找到对应的服务实例。
SpringCloudRibbon的底层采用了一个拦截器拦截了openfeign发出的请求对地址做了修改。用一幅图来总结一下 基本流程如下
拦截我们的RestTemplate请求http://userservice/user/1 RibbonLoadBalancerClient会从请求url中获取服务名称也就是userservice DynamicServerListLoadBalancer根据userservice到eureka拉取服务列表 eureka返回列表localhost:8081、localhost:8082 IRule利用内置负载均衡规则从列表中选择一个例如localhost:8081 RibbonLoadBalancerClient修改请求地址用localhost:8081替代userservice得到http://localhost:8081/user/1发起真实请求