SpringCloud Alibaba Nacos作为配置中心(十一)--------客户端通过地址服务器动态获取Nacos Server地址

本文介绍了如何在SpringCloud Alibaba Nacos 1.1.0版本中,通过地址服务器动态获取配置中心地址,避免手动修改客户端配置文件。测试过程包括启动地址服务器和两台Nacos Server,配置客户端,以及展示地址服务器动态更新Nacos Server列表对客户端的影响。
摘要由CSDN通过智能技术生成

Spring Cloud原生的配置中心Config Server是注册到注册中心eureka server,客户端启动时,从注册中心获取配置中心的IP地址,然后再去配置中心获取配置中心中的配置。这种方式有几个优点:

  • 可以动态获取配置中心地址。配置中心的IP地址可以随意更换,而不需要更改客户端配置文件。只需要将注册中心注册到注册中心上。
  • 可以实现配置中心的动态扩容,实现配置中的高可用。当客户端较多,配置中心的压力较大,容易造成配置中心宕机,此时,可以再启动若干配置中心,注册到注册中心即可。

使用nacos作为配置中心,由于nacos灭有注册到注册中心上,nacos server的地址需要写在bootstrap.properties配置文件中。当我们需要更改配置中心的地址或者要增加nacos集群的数量,需要修改每台客户端的配置文件。很麻烦。

然而1.1.0版本发布的同时提供了地址服务器,解决了这一问题。在客户端只需要配置地址服务器集群的地址,注册中心以及配置中心的地址都是通过地址服务器动态获取。

 


前面已经做过客户端自动获取注册中心地址的测试,下面我们做一个客户端自动获取配置中心地址的测试:

客户端通过地址服务器动态获取配置中心地址

前提:已启动:

  • 一台nacos addres地址服务器(本次测试地址:114.116.3.65:8080)
  • 两台单机模式启动的nacos server(本次测试地址:114.116.3.65:8848、132.232.159.88:8848)

大家可以自行查找资料启动或者看前面的博客nacos单机模式启动单机模式地址服务器启动

客户端工程:

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.ap
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值