本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
平时工作总多个微服务项目常用 Nacos 做配置中心,测试、预发、生产好几套环境。每次切换环境,还得去对应环境的中间线里面,把配置拉到本地来做对比,然后改好了之后再发布上去,太麻烦了
后来就想,能不能有个什么工具把这些配置中心统一管起来?github 上看了一圈,要么就是项目太老了(无人维护了),要么就是直连的数据库(不安全)。就撸了个工具
项目地址(已友链感谢社区): GitHub - Adsryen/ConfScope: 🖥️ 桌面端多配置中心管理工具 — 浏览、对比、审计 Nacos/Apollo/Consul 配置差异的多环境对比工具 · GitHub
先放几张页面的截图吧:
配置浏览,暗色风格仿的 VSCode,支持语法高亮和命名空间切换:

配置对比,两个环境的配置放一起,哪一行不一样一目了然(后面会补上沙箱与应用变更的功能):

还有个配置矩阵,可以站在环境维度俯瞰所有配置,测试和生产差了啥子一眼就看到:

简单说下能干啥嘛(包含以后想做成的样子):
- 同时连好几套 Nacos,测试预发生产随便加,再也不会搞混了
- 配置浏览和搜索,dataId 模糊搜索,比 Nacos 自带的好用一丢丢
- 历史版本查看,谁改了啥啥时候改的,拉出来清清楚楚
- 配置对比,三种模式随便整:同配置跨版本对比、历史版本和线上对比、任意两个配置互怼。行级高亮,改了哪行一看就晓得
目前项目里面的 Nacos 这块功能基本完整了(使用中继续优化),后续接入 Apollo 和 Consul。
不过我一个人精力有限,就是边用边优化,所以就分享给有同样有需求的朋友们,有想法与对应能力的当然欢迎 fork 和 PR。