SpringBlade 配置多环境访问同一个 nacos,服务隔离

SpringBlade 是一个微服务框架,他提供了一个微服务解决方案,能使我们更多的去关注业务,而不是微服务的框架搭建!

SpringBlade 采用 Nacos 组件作为服务器发现和配置管理。Nacos 有一个有点就是,多个配置可以做到相互隔离,也就是说开发环境,测试环境,和生产环境可以使用同一套服务注册与发现。只需要做到不同配置,不同 namespace 即可。

官方对这一块描述的很晦涩,而且只有 VIP 版本才有详细介绍如何使用。

通过我对 nacos 的理解,和 SpringBlade 源码解读,发现可以通过以下配置可以解决不同环境,共用同一个 Nacos 的服务隔离问题。

props.setProperty("spring.cloud.nacos.config.group", "XTTBLOG_GROUP");
props.setProperty("spring.cloud.nacos.config.namespace", "xttblog");

props.setProperty("spring.cloud.nacos.config.prefix", "xttblog");
props.setProperty("spring.cloud.nacos.config.shared-dataids", "xttblog-dev.yml");
props.setProperty("spring.cloud.nacos.config.refreshable-dataids", "xttblog-dev.yml");

props.setProperty("spring.cloud.nacos.discovery.group", "XTTBLOG_GROUP");
props.setProperty("spring.cloud.nacos.discovery.namespace", "xttblog");

上面的配置,需要你在 nacos 中新建命名空间 xttblog,然后新建一套配置,采用新分组 group,即 XTTBLOG_GROUP。

以上解释,我应该说的已经很明白了,如何你还有不懂,可以加我微信私聊!

SpringBlade 配置多环境访问同一个 nacos,服务隔离

: » SpringBlade 配置多环境访问同一个 nacos,服务隔离

原创文章,作者:wure,如若转载,请注明出处:https://blog.ytso.com/tech/java/252251.html

(0)
上一篇 2022年5月4日 07:15
下一篇 2022年5月4日 07:19

相关推荐

发表回复

登录后才能评论