006 ribbon组件
Posted trekxu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了006 ribbon组件相关的知识,希望对你有一定的参考价值。
一 .概述
在微服务之中,我们的服务的消费者需要对提供者提供的服务进行调用,由于我们使用了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组件的主要内容,如果未能解决你的问题,请参考以下文章