springcloud(十四)、ribbon负载均衡策略应用案例

一、eureka-server服务中心项目不再创建

二、eureka-common-empdept公共组件项目不再掩饰

三、创建eureka-client-provider-empdept-one提供者项目

3.1 结构如下

pom.xml文件内容如下:

 pom.xml

3.2 DeptMapper.java

 DeptMapper.java

3.3EmpMapper.java

 EmpMapper.java

3.4EmpMapper.xml

 EmpMapper.xml

3.5DeptService.java

 DeptService.java

3.6  DeptServiceImpl.java

 DeptServiceImpl.java

3.7 EmpService.java

 EmpService.java

3.8  EmpServiceImpl.java

 EmpServiceImpl.java

3.9 CenterController,java

 CenterController.java

3.10 启动类的设置

 启动类

3.11 编写属性文件

 application.properties

3.12 启动eureka-server、eureka-client-provider-empdept-one 查看结果

 

四、创建eureka-client-provider-empdept-two提供者项目,所有的代码模块和eureka-client-provider-empdept-one一模一样,只是端口号不一样即可

五、创建eureka-client-consumer-empdept-p-one消费者项目,

5.1 结构如下

5.2 编写 EmpDeptProviderFeign.java

 EmpDeptProviderFeign.java

5.3 CenterController.java

 CenterController.java

5.4 application.properties属性文件编写

 application.properties

5.5 编写启动类

 启动类

5.6  启动项目顺序为:eureka-server、eureka-client-provider-empdept-one、eureka-client-provider-empdept-two、eureka-client-consumer-empdept-p-one

因为没有设置负载均衡策略,因此他会按照默认方式既 轮询策略进行调用,

 

 

5.7 再次选择配置ribbon负载均衡策略为随机分配,再看效果,属性文件设置如下

 application.properties

5.8 再次按照刚才的启动顺序启动,再来查看

 

 

可以挨个把负载均衡策略试一下

原文地址:https://www.cnblogs.com/forever29/p/12776931.html