【Nacos的服务隔离与热更新】

namespace

Nacos中服务存储和数据存储的最外层都是一个名为namespace的东西,用来做最外层隔离。

在这里插入图片描述

服务间如果处在不同的namespase,则不能再进行通讯与调用。

服务隔离实现思路

1.创建新的namespace
在这里插入图片描述
在这里插入图片描述

现在nacos官网上,创建新的namespace,然后进行设置。

代码编写

在这里插入图片描述

实现效果

在这里插入图片描述

总结

以上就是对nacos的命名空间进行了阐述,然后,实现了对服务进行定义命名空间。

热更新

热更新:项目代码发生改变时,一般是需要重新启动才会生效的,而大型项目重启会很麻烦。所以就有了热更新这个概念,即是项目不需要重启,修改得到配置或者代码块也会起效果。

方式一:@RefreshScope

在这里插入图片描述

方式二:@ConfigurationProperties

在这里插入图片描述
第一步:

@Data
@ConfigurationProperties("pattern")
@Component
public class PatternProperties {
    private String dateformat;
}

@ConfigurationProperties(“pattern”):会在配置文件中自动选取Bean里属性跟配置信息pattern为前缀的做匹配。

第二步:
在这里插入图片描述

测试方法

通过在Nacos上进行不断修改一个配置信息,这里就是修改一个时间格式,来进行测试,看是否生效。
在这里插入图片描述

总结

上面就是两个实现Nacos作为配置中心的一个热更新方法。两个方法都可以实现对一个服务的热更新,方法一是:@Value结合@RefreshScope来进行实现;方法二是:通过@ConfigurationProperties来进行完成。

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值