博客
关于我
nacos服务提供和发现及客户端负载均衡配置
阅读量:791 次
发布时间:2023-02-14

本文共 1390 字,大约阅读时间需要 4 分钟。

Nacos服务发现配置指南

安装Nacos

1.1 添加依赖

在服务提供和服务消费工程的pom.xml文件中添加如下依赖:

com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery

1.2 配置Nacos地址

application.yml文件中添加以下配置:

spring:    application:        name: nacos-restful-provider    cloud:        nacos:            discovery:                server-addr: 127.0.0.1:8848

1.3 重启服务

完成以上配置后,重启服务即可在Nacos服务列表中看到对应的服务。


服务提供

2.1 注册服务

确保服务提供方的服务名称正确配置:

spring:    application:        name: nacos-restful-provider

2.2 查看服务列表

在Nacos服务发现中心的地址(127.0.0.1:8848)访问,服务列表中应可见注册成功的服务。


服务消费

3.1 引入依赖

在服务消费工程中引入相同的依赖:

com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery

3.2 配置服务地址

application.yml文件中添加以下配置:

spring:    application:        name: nacos-restful-consumer    cloud:        nacos:            discovery:                server-addr: 127.0.0.1:8848

3.3 远程调用

在服务消费端使用LoadBalancerClient进行负载均衡:

@AutowiredLoadBalancerClient loadBalancerClient;@GetMapping("/service1")public String service1() {    ServiceInstance serviceInstance = loadBalancerClient.choose("服务提供方服务名");    URI uri = serviceInstance.getUri();    return restTemplate.getForObject(uri + "/service", String.class);}

负载均衡策略

在服务消费工程的application.yml文件中添加负载均衡配置:

spring:    cloud:        ribbon:            NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule

以上配置将使用随机算法进行负载均衡。根据实际需求,可选择不同的负载均衡策略。

转载地址:http://agdfk.baihongyu.com/

你可能感兴趣的文章
Nacos基础版 从入门到精通
查看>>
Nacos如何实现Raft算法与Raft协议原理详解
查看>>
Nacos安装教程(非常详细)从零基础入门到精通,看完这一篇就够了
查看>>
Nacos实战攻略:从入门到精通,全面掌握服务治理与配置管理!(上)
查看>>
Nacos实战攻略:从入门到精通,全面掌握服务治理与配置管理!(下)
查看>>
Nacos心跳机制实现快速上下线
查看>>
nacos报错com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
查看>>
nacos服务提供和发现及客户端负载均衡配置
查看>>
Nacos服务注册与发现demo
查看>>
Nacos服务注册与发现的2种实现方法!
查看>>