nacos的中文文档:https://nacos.io/zh-cn/docs/open-api.html
(2)配置文件修改之后服务必须重启才可以生效,若生产环境上有一个开关需要打开,修改完配置文件再重启服务,那风险太大了;
(2)配置属性修改后自动刷新;
二、配置中心的使用
1、配置中心
步骤1:增加maven依赖
(1)配置文件的说明:
spring.cloud.nacos.config.server-addr=192.168.1.1:8848,表示微服务从哪个配置中心上拉取配置;
spring.cloud.nacos.config.file-extension=yml,表示文件的扩展名;
spring.application.name=order-center,表示当前服务向配置中心索要 order-center 的配置;
spring.profiles.active=dev,表示像配置中心索要哪个环境的配置;
索要文件的格式为:
{spring.application.name}-{spring.profiles.active}.{spring.cloud.nacos.config.file-extension}
(2)以上配置,向配置中心拉取的配置的 dataId 的名称为: order-center-dev.yml
步骤3:在 nacos 的配置列表中增加一个 Data ID 名为 order-center-dev.yml 的配置
技术分享图片
步骤4:在Controller类上增加 @RefreshScope 注解,使配置进行动态刷新
2、通用配置
(1)同一个服务的通用配置
通常我们的开发在开发环境、测试环境、生产环境都有很多相同的配置,使用注册中心怎么配置呢?
在配置中心新增一个不带 profiles 的配置,格式如下:
{spring.application.name}.{spring.cloud.nacos.config.file-extension}
那针对以上的配置,Data ID 的名称命名为:order-center.yml
技术分享图片
启动 order-center 服务之后,打印日志如下:
技术分享图片
我们创建的 order-center.yml 配置就是通用配置,不管启动 dev,还是prod,都会加载该配置中的内容。
配置的优先级:精准配置 会覆盖 与通用配置 相同的配置,然后再和通用配置互补。
步骤1:配置文件中增加 shared-dataids 和 refreshable-dataids 配置
同一个配置项先加载后面的,可以在服务启动类中查看。
步骤2:在nacos的配置列表中新增配置,common.yml 和 common2.yml
技术分享图片
技术分享图片
技术分享图片
5、连接 Nacos 内置的 apache Derby 数据库
技术分享图片
配置中心 ------- Nacos
原文:https://www.cnblogs.com/yufeng218/p/14071671.html
到此这篇微服务配置中心nacos(微服务配置中心导致高并发下存在问题)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/elixirbfbc/66985.html