码迷,mamicode.com
首页 > 其他好文 > 详细

006 ribbon组件

时间:2018-10-06 00:01:23      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:org   framework   template   nbsp   ret   boot   ram   zone   efault   

一 .概述

  在微服务之中,我们的服务的消费者需要对提供者提供的服务进行调用,由于我们使用了eureka进行了服务的注册,现在我们可以利用ribbon技术进行

  服务的调用,并且这个组件可以帮助我们实现客户端的负载均衡的组件.


 

二 .环境的搭建

  我们首先对我们的服务的提供进行配置.

[1]添加依赖

  我们需要添加下面的依赖.

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-ribbon</artifactId>
        </dependency>

[2]yml文件的修改  

eureka:
  client:
    service-url:
      #defaultZone: http://eureka1.com:10086/eureka/,http://eureka2.com:10087/eureka/,http://eureka3.com:10088/eureka/
      defaultZone: http://eureka1.com:10086/eureka/
  instance:
    instance-id: consumer
    prefer-ip-address: true 

[3]配置我们的restTemplate  

@Configuration
public class RestTemplateConfig {
    
    @Bean
    @LoadBalanced
    public RestTemplate restTemplate() {
        return new RestTemplate();
    }
}

[4]我们的主启动类  

@SpringBootApplication
@EnableEurekaClient
@RibbonClient(name = "cloud-provider")
public class ConsumerSpringbootStarter {
    public static void main(String[] args) {
        SpringApplication.run(ConsumerSpringbootStarter.class, args);
    }
}

006 ribbon组件

标签:org   framework   template   nbsp   ret   boot   ram   zone   efault   

原文地址:https://www.cnblogs.com/trekxu/p/9746338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!