笔记
3、高级篇幅之Ribbon负载均衡源码分析实战
简介: 讲解ribbon服务间调用负载均衡源码分析 1、完善下单接口 2、分析@LoadBalanced 1)首先从注册中心获取provider的列表 2)通过一定的策略选择其中一个节点 3)再返回给restTemplate调用开始
订单里面获取商品的信息,这里换成Map来接受。
这样在map里面就可以获取到name和price 启动order的服务测试分析ribbon
为什么比http好。
看官方文档 搜索ribbon关键字 另外一种负载均衡的方式 服务的地址+获取到的端口号 new一个restTemplate。然后在里面传入url的地址 使用这种方式也是可以拿到数据的 每次的端口不一样分析ribbon
首先找到入口
@LoadBalanced注解 再去搜索LoadBalacnerClient 查看他的子类 在这里加了断点。重启重复。访问接口地址 轮询的策略 getAllServers获取服务的列表,获取到了三个。 拿到8773的节点