spring-cloud: eureka之:ribbon负载均衡配置

Posted 穆晟铭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring-cloud: eureka之:ribbon负载均衡配置相关的知识,希望对你有一定的参考价值。

spring-cloud: eureka之:ribbon负载均衡配置(一)

比如我有:

一个eureka服务:8761

两个user用户服务: 7900/7901端口

一个movie服务:8010

 

1.启动eureka服务后

2.同事启动user的两个服务

3.启动movie服务

 

eureka服务启动文件加入:

@EnableEurekaServer

 

user/movie服务器启动文件加入

@EnableEurekaClient

 

user服务提供接口:
http://spring-boot-user:7900/simple/1

http://spring-boot-user:7901/simple/1

@RestController
public class UserController {

	@Autowired
	private UserRepository userRepository;
	
	@GetMapping("/simple/{id}")
	public User findById(@PathVariable Long id)
	{
		return userRepository.findOne(id);
	}
	
}

 

 

movie服务启动文件加入:

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

 

movie服务文件movieController.java调用user服务

@RestController
public class MovieController {

	@Autowired
	private RestTemplate restTemplate;
	
	@GetMapping("/movie/{id}")
	public User findById(@PathVariable Long id)
	{
		//http://localhost:7900/simple/
		return restTemplate.getForObject("http://spring-boot-user/simple/" + id, User.class);
	}
	
}

 

 

 

http://spring-boot-user/simple/


以上是关于spring-cloud: eureka之:ribbon负载均衡配置的主要内容,如果未能解决你的问题,请参考以下文章

Spring-cloud之Eureka服务搭建集群

Spring-Cloud之Eureka注册中心环境搭建(单节点)

spring-cloud配置eureka客户端

spring-cloud配置eureka服务端

Spring-Cloud组件eureka

Spring-cloud微服务实战:eureka注册中心(下)