XConf
使用本项目的公司
特点
- 修改实时推送
- 高效读取配置
- 支持界面管理、配置导入导出
- 支持服务器agent进程,程序无感知接入
- 安装部署方便,简单
服务架构

- App
- Cluster 集群 (A区,B区,C区)
- Namespace 空间(可理解为一个个配置文件:db.json,db.toml)
- Value 配置内容
- Namespace 空间(可理解为一个个配置文件:db.json,db.toml)
- Cluster 集群 (A区,B区,C区)
目录结构
前端 UI




快速开始
CREATE DATABASE xconf
docker pull xuxu123/xconf-all:latest
docker run --name xconf -it --rm -p 8080:8080 -e BROADCAST=broker -e DATABASE_URL="root:12345@(IP地址:3306)/xconf?charset=utf8&parseTime=true&loc=Local" xuxu123/xconf-all
NAME:
agent - XConf agent client
USAGE:
main [global options] command [command options] [arguments...]
VERSION:
0.0.1
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--url value, -u value base url (default: "127.0.0.1:8080") [$XCONF_BASE_URL]
--app value, -a value app name [$XCONF_APP_NAME]
--cluster value, -c value cluster name [$XCONF_CLUSTER_NAME]
--dir value, -d value directory (default: "/tmp") [$XCONF_DIR]
--help, -h show help
--version, -v print the version
docker run --name agent -v /tmp/docker-xconf:/tmp -d xuxu123/agent -u http://xconf.mogutou.xyz -a test -c dev -d /tmp
客户端
部署与构建
感谢
XConf 参考了 Apollo 在业界成熟的设计方案。