欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

super-diamond:比淘宝diamond更强大的配置管理服务器

程序员文章站 2022-07-13 21:03:25
...
之前用过taobao开源的diamond,但感觉功能过于简单不是太好用,于是想到重新开发一套配置管理服务器,这就是super-diamond。

其主要功能如下:

  • 配置管理系统提供系统参数配置管理,例如数据库的配置信息等,配置参数修改以后可以实时推送到客户端(基于netty4), 方便系统动态修改运行参数。
  • 可以建多个项目,每个项目分为三种profile(development、test、production), 能够控制profile 级别的权限。
  • 所有参数均由development profile配置,test和production profile继承development profile配置,也可以覆盖其配置。 test和production profile只提供修改功能。
  • client 备份配置信息到本地文件系统,如果server不可用,可以使用本地备份。client 能够定时重连server,保证client高可用。
  • client 提供ConfigurationListener,当某个属性发生变化(add、update、clear), ConfigurationListener能够接收到ConfigurationEvent。
  • server 备份配置文件系统系统,如果数据库不用,能够保证对客户端提供数据(待完善)。
项目地址:https://github.com/melin/super-diamond

系统截图(不是最新,有点小变化):

super-diamond:比淘宝diamond更强大的配置管理服务器