springcloud--ribbo(负载均衡)

ribbo:是Netflix公司开源的一个负载均衡的项目,是一个客户端负载均衡器,运行在客户端上。

实际运用案例(基于springcloud入门案例):

一、新建Module:springcloud-consumer-ribbon

  1:添加依赖

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>

<!-- eureka客户端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</dependency>
</dependencies>

  2:修改配置文件(在src/main/resources下创建application.yml文件):

    ①配置端口号:

       server:

        port: 6001

    ②配置注册中心eureka:

       eureka:
        client:
          service-url:
          defaultZone: http://localhost:7001/eureka
        instance:
          instance-id: consumer6001
        prefer-ip-address: true
       spring:
         application:
          name: consumer1

  3:启动类(App): 

      @SpringBootApplication
      @EnableEurekaClient
      @EnableDiscoveryClient
      @RibbonClients
      @Configuration
      public class App {
        public static void main(String[] args) {
          SpringApplication.run(App.class, args);
        }
      }

猜你喜欢

转载自www.cnblogs.com/niexinlei/p/9712122.html