Nacos 注册中心 远程调用 负载均衡

一、引入依赖
那个微服务使用远程调用,在那个微服务引入依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>

二、使用 LoadBalancerClient

@Autowired
private LoadBalancerClient loadBalancerClient;

public Product getProductFromRemoteLoadBalancer(Long productId){
    // services-product 微服务名称
    ServiceInstance choose = loadBalancerClient.choose("services-product");
    String url = "http://" + choose.getHost() + ":" + choose.getPort() + "/product/" + productId;
    Product product = restTemplate.getForObject(url, Product.class);
    return product;
}

 

posted @ 2025-06-07 10:31  市丸银  阅读(9)  评论(0)    收藏  举报