交流群(提供开发视频教程):230192763
分布式配置中心(Distributed configuration center)
为什么要造轮子?
之前试用过几个开源的配置中心(disconf、Apollo、diamond以及Spring Cloud Config),各有弊端或者是不满足我们的需求(譬如部署复杂、功能太复杂、不支持全局配置、不支持敏感配置加密,对springboot支持不友好,界面不友好或者无界面等等)。所以从2016年开始有了一个初级版本,经过三年生产环境实际需求不断完善于是就有了这个开源项目。
实现功能
- 支持多环境、多版本配置管理
- 支持全局配置、多应用共享配置
- 支持配置文件(properties,yaml,xml)、配置项、json配置支持
- 支持加密配置(server自动加密,client自动解密)
- 支持spring、springboot无缝对接
- 支持环境+项目维度精细化权限(只读/读写)控制
- 支持http和zookeeper方式配置实时同步
- 支持在线查看应用当前运行时配置(配置中心与本地合并后的最终配置)
- 支持查看配置历史版本、一键回滚、版本对比
- 安全功能支持:可选开启安全ip功能与内网拉取配置限制
在线演示
http://config.jeesuite.com/admin.html
- 测试管理员账号:testadmin/123456
- 测试普通用户账号:testuser/123456
文档
关联项目
- 基础库
- https://gitee.com/vakinge/jeesuite-libs
- https://github.com/vakinge/jeesuite-libs
- 用户统一认证平台
- https://gitee.com/vakinge/jeesuite-passport
- https://github.com/vakinge/jeesuite-passport
- 企业开发基础脚手架
- https://gitee.com/vakinge/oneplatform
- https://github.com/vakinge/oneplatform
部分页面截图
页面基于layui
构建。