服务器之间而不是实例之间的功能区负载平衡

时间:2018-10-24 17:44:28

标签: spring-boot load-balancing spring-cloud netflix-ribbon

我有2台服务器运行相同的服务,我想使用功能区来负载均衡2台服务器之间的流量,这可能吗? 我了解到功能区可以在服务器中的实例之间实现负载平衡。但我的服务器只有1个实例,并且有2个服务器。这是我的负载均衡实例代码,我可以对负载均衡服务器进行任何更改吗? 非常感谢!

@SpringBootApplication
@EnableDiscoveryClient
@RestController
@RibbonClient(name= "myInstanceName", configuration=RibbonConfig.class )
public class RibbonAppApplication {
@Inject
private RestTemplate restTemplate;
public static void main(String[] args) {
    SpringApplication.run(RibbonAppApplication.class, args);
}
@GetMapping
public String getService() {
    return restTemplate.getForEntity("http://myInstanceName",String.class).getBody();
}
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
    return new RestTemplate();
}
}

0 个答案:

没有答案