necos 分布式配置中心 配置方法 动态修改值 切换生产环境
之前服务少,现在一旦搞微服务,后台加起来十几个项目,配置文件太多,再加上生产环境切来切去,经常弄迷,有时候很容易遗漏某个参数。之前只知道nacos是注册中心,现在知道他还是个配置中心,这个功能很实用。使用分布式配置中心的好处,一是数据都放到数据库里更安全更好改,二是前台查看修改分类等更加直观。springcloud+springconfig这个配置中心不知为何国内很少用,可能全英文的前端页面还不如
之前服务少,现在一旦搞微服务,后台加起来十几个项目,配置文件太多,再加上生产环境切来切去,经常弄迷,有时候很容易遗漏某个参数。之前只知道nacos是注册中心,现在知道他还是个配置中心,这个功能很实用。
使用分布式配置中心的好处,一是数据都放到数据库里更安全更好改,二是前台查看修改分类等更加直观。
springcloud+springconfig这个配置中心不知为何国内很少用,可能全英文的前端页面还不如改项目里的......
apollo这个也可以,但是修改端口还得重新builder,而且建表什么的也不友好,启动还很慢,用了一段时间以后也放弃了。
nacos,不愧大厂,4秒运行起来,修改配置也是很简单。
github下载太慢了,在国内下载的nacos:https://gitee.com/soul_PreCoder/springcloudalibab
项目已经上传到码云了,直接下载就能用。包括实现了动态修改值,如何切换生产环境。
现在有一个问题就是,像DataSource这种配置是否也要搞动态配置,这样话的就不能只写yml了,还要创建一个配置类,在配置类里用注解从nacos获取值,但是经过测试还是不行,具体改的话就要重新加载,初始化连接工厂等操作,我觉得这样似乎有热部署内味了,但是实际开发和上限基本上都不会用这个热部署,这样一看的话,感觉动态配置类确实就有点鸡肋了,基本上常用的配置类都会伴随一些组件的初始化操作。
https://gitee.com/bibiboy/necos-test
github上传下载真的是太慢了!!!!!!!!!!!!!!!!!
更多推荐
所有评论(0)