springcloud(十四)、ribbon负载均衡策略应用案例
一、eureka-server服务中心项目不再创建
二、eureka-common-empdept公共组件项目不再掩饰
三、创建eureka-client-provider-empdept-one提供者项目
3.1 结构如下
pom.xml文件内容如下:
3.2 DeptMapper.java
3.3EmpMapper.java
3.4EmpMapper.xml
3.5DeptService.java
3.6 DeptServiceImpl.java
3.7 EmpService.java
3.8 EmpServiceImpl.java
3.9 CenterController,java
3.10 启动类的设置
3.11 编写属性文件
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
5.3 CenterController.java
5.4 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负载均衡策略为随机分配,再看效果,属性文件设置如下
5.8 再次按照刚才的启动顺序启动,再来查看
可以挨个把负载均衡策略试一下