• 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 再次按照刚才的启动顺序启动,再来查看

     

     

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

  • 相关阅读:
    一步步构建大型网站架构
    IIS访问设置
    如何删除windows中的服务
    IIS下对WebConfig加密后无法访问网站
    ConfigurationManager不认的问题
    ORA12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
    PostgreSQL中表和字符串大写的问题
    ASP.NET中注册客户端脚本的三种方式
    装箱(boxing)和拆箱(unboxing)
    windows开启防火墙后IIS下的网站外网无法访问
  • 原文地址:https://www.cnblogs.com/forever29/p/12776931.html
Copyright © 2020-2023  润新知