之前服务少,现在一旦搞微服务,后台加起来十几个项目,配置文件太多,再加上生产环境切来切去,经常弄迷,有时候很容易遗漏某个参数。之前只知道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上传下载真的是太慢了!!!!!!!!!!!!!!!!!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐