【开源】一个 nacos 等多配置中心的多环境对比工具(桌面)

ryen 2026-07-05 01:03 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




平时工作总多个微服务项目常用 Nacos 做配置中心,测试、预发、生产好几套环境。每次切换环境,还得去对应环境的中间线里面,把配置拉到本地来做对比,然后改好了之后再发布上去,太麻烦了


后来就想,能不能有个什么工具把这些配置中心统一管起来?github 上看了一圈,要么就是项目太老了(无人维护了),要么就是直连的数据库(不安全)。就撸了个工具

项目地址(已友链感谢社区): GitHub - Adsryen/ConfScope: 🖥️ 桌面端多配置中心管理工具 — 浏览、对比、审计 Nacos/Apollo/Consul 配置差异的多环境对比工具 · GitHub


先放几张页面的截图吧:


配置浏览,暗色风格仿的 VSCode,支持语法高亮和命名空间切换:



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



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



简单说下能干啥嘛(包含以后想做成的样子):



  1. 同时连好几套 Nacos,测试预发生产随便加,再也不会搞混了

  2. 配置浏览和搜索,dataId 模糊搜索,比 Nacos 自带的好用一丢丢

  3. 历史版本查看,谁改了啥啥时候改的,拉出来清清楚楚

  4. 配置对比,三种模式随便整:同配置跨版本对比、历史版本和线上对比、任意两个配置互怼。行级高亮,改了哪行一看就晓得


目前项目里面的 Nacos 这块功能基本完整了(使用中继续优化),后续接入 Apollo 和 Consul。


不过我一个人精力有限,就是边用边优化,所以就分享给有同样有需求的朋友们,有想法与对应能力的当然欢迎 fork 和 PR。

最新回复 (3)
  • hytk 09-09 17:02
    1

    我也有类似项目的想法,看到佬做的直接拿来用了。希望添加批量替换的功能,可以批量替换多个配置匹配到的配置内容

  • ryen 楼主 09-09 17:07
    2

    已经做了批量替换了,只支持一个目标。 在真实的业务场景下,基本上很难对多个目标同时进行批量替换操作吧,这个太高危了

  • nevda 09-09 17:08
    3

    就是边用边优化,所以就



    感谢,一直有这样的需求呢

* 帖子来源Linux.do
返回