SpringCloud学习----阳哥(十)

一、Ribbon入门介绍-------------------------P36

客户端的 负载均衡工具,即在order端的负载均衡工具。主要是提供客户端的软件负载均衡算法 和 服务调用。Ribbon客户端组件提供

一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出LB后面的所有机器,自动的基于某种规则(轮询,随机)去连接这些机器。

1.集中式LB(nginx)和进程内LB(消费方进程)

SpringCloud学习----阳哥(十)

 2.Ribbon就是负载均衡+RestTemplate实现

Ribbon是个软负载均衡,可以自行和多种东西结合。例如,此图:Ribbon就和服务消费者集合。

SpringCloud学习----阳哥(十)

3.Ribbon的依赖,再引入eureka-client的时候,就自动引入了

4.RestTemplate的;两个方法的区别。主要是返回值的不一样-------------------P37

SpringCloud学习----阳哥(十)

 5.测试一个返回值为Entity的案例,在Order80的controller这里添加函数

SpringCloud学习----阳哥(十)

 二、Ribbon默认自带的负载规则-------------------P38

1.IRule默认有很多种策略,帮助选择合适的机器。

SpringCloud学习----阳哥(十)

2.Ribbon负载均衡策略替换-----------------P39到P42后面补上