开源全局配置中心XDiamond
来源:互联网 发布:强力安卓数据恢复精灵 编辑:程序博客网 时间:2024/05/17 08:44
项目地址: https://github.com/hengyunabc/xdiamond
简介
全局配置中心,存储应用的配置项,解决配置混乱分散的问题。名字来源于淘宝的开源项目diamond,前面加上一个字母X以示区别。
wiki
设计思路
在线演示
地址:xdiamond.coding.io,登陆选择standard,用户名密码:admin/admin
特性
- 所见即所得,在管理界面上看到的所有配置即项目运行时的配置
- 支持groupId,artifactId,version,profile四个维度以应对复杂环境
- 支持公共组件的配置继承,client jar包配置继承
- 配置修改实时通知客户端
- 和spring集成,使用简单
- 完善的权限系统
- 集成LDAP登陆,支持同步LDAP组/用户
- 支持http RESTful api获取配置
- 以secret key防止非法获取配置
- 丰富的metrics, connection统计
工作原理
每个项目有groupId,artifactId,version,然后在不同的环境里对应不同的profile,比如:test, dev, product。
应用在启动时,通过网络连接到xdiamond配置中心,获取到最新的配置。如果没有获取到,从本地备份读取最后拉取的配置。
在Spring初始化时,把配置转为Properties,应用可以通过
${}
表达式或者@Value
来获取配置。如果配置有更新,可以通过Listener来通知应用。
每个项目都有一个base的profile,所有的profile都会继承base的配置。在base可以放一些公共的配置,比如某个服务的端口。
对于使用者,xdiamond提供的是一个Properties对象。用户可以结合Spring等来使用。
界面截图
项目管理:
Profile管理:
- Config管理:
- 项目依赖关系图:
- Metrics信息:
- Connection信息:
- 顶
- 1
- 踩
- 0
阅读全文
0 0
- 开源全局配置中心XDiamond
- 开源全局配置中心XDiamond
- 开源全局配置中心XDiamond应用解析
- 开源配置中心
- Apollo开源配置中心
- 开源配置中心之Apollo
- 配置中心
- 全局配置
- 工作中心相关配置
- 统一配置中心
- diamond配置中心部署
- springCloud配置中心相关
- 统一配置中心
- Dubbo监控中心配置
- springcloud config 配置中心
- 分布式配置中心
- Apollo配置中心介绍
- 3.配置中心
- UDP java实现局域网发和收
- 身份证读卡器标准接口使用
- AndroidStudio中顶部Tab不能显示完打开的类文件名
- Navicat for Oracle 转自他人
- 今天分享的是一个在表格中修改以及分列模糊查询的东西,能帮助初学者更快的了解angluar中的传值和管道符如何使用
- 开源全局配置中心XDiamond
- 获取加载后的所有feature
- HDU
- 完成表单功能
- 新建一个maven工程小总结
- 启动hbase shell的命令
- Glide 4.0+ 加载图片工具类
- JAVA集合类的剖析
- json格式和list的转换