在微服务中使用Ribbon作为LoadBalancer

时间:2019-05-31 16:23:59

标签: java spring-boot microservices

我是微服务的新手。我按照以下结构开发了一个库存应用程序:

  • stock-ui [使用vaadin的ui应用程序]
  • stock-dbservice [用于数据库调用的微服务]
  • stock-serviceregistry [使用eureka服务器作为发现服务器]
  • stock-apigateway [使用zuul的API网关]。

    ui-app-> api网关-> db服务

我正在使用RestTemplate进行服务呼叫。现在,我想使其负载均衡,如下所示:

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

现在,我在这里有几个问题:

我需要用@LoadBalanced明确标记吗?

因为我将Eureka用作服务注册表,所以eureka在内部执行LoadBalancing还是必须使用Ribbon来完成?

0 个答案:

没有答案