摘要:
一、OpenFeign 1.1、OpenFeign 啥玩意 官网:Feign 是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需 创建一个接口并在接口上添加注解 即可 1.2、OpenFeign 能干嘛 这图不难理解:客服端调用服务端有两种方式 ribbon + restTem 阅读全文
摘要:
一、Ribbon算法的介绍 Ribbon的源码地址:https://github.com/Netflix/ribbon IRule:根据特定算法中从服务器列表中选取一个要访问的服务,Ribbon默认的算法为ZoneAvoidanceRule; Ribbon中的7中负载均衡算法: (1)RoundRo 阅读全文
摘要:
接着前面的说,前两篇中分析了解析和动态服务列表的获取,这两步完成后那接下来要做的事就是重组解析后的URL路径和发起通信了,这一步完成应该是在前面分析的RibbonLoadBalancerClient.execute方法中接着往下走 从Debugger中可以看到这个request返回的是LoadBal 阅读全文
摘要:
前面讲到RestTemplate的应用也分析了他的实现,接着通过RestTemplate引出了负载均衡,上个篇幅分析了拦截器、负载均衡器的获取及解析,下面我们接着上次内容讲解。 首先看源码一定要学会找入口 点击getForObject 点击doExecute后到达下图所示位置 @Nullable p 阅读全文