高效稳定 · 简洁易用 · 灵活扩展
Consul Manager是为了弥补Consul-UI后台薄弱的服务和配置管理功能,构建了简单高效的Consul服务管理平台,优化并完善Consul的服务治理与配置的体验,正在逐步迭代完善Key-Value/YAML配置管理、服务监控预警、服务治理等领域。
Consul是分布式的、高可用的、可横向扩展的用于实现分布式系统的服务发现与配置中心,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。
软件架构
Springboot + Consul + Vue + Element
项目地址:https://gitee.com/wei-echo
后端目录:src/main/java/cn/echo/consul/manager
前端目录:src/main/portal
界面截图
迭代计划
v1.0 Key-Value/YAML配置管理
v2.0 服务治理中心
v3.0 服务监控预警
部署说明
1. 下载release jar包 & 下载源代码执行 mvn clean package 自动执行前后端打包到jar
2. 执行命令 java -jar consul-manager-1.0.jar
3. 浏览器打开地址 http://127.0.0.1:8808
4. 初始管理员账号和密码在启动时自动注册,打印在日志记录,源代码配置里可修改初始账号密码
5. 为保证系统安全,请使用管理员账号登录后,注册新的管理员账号并禁用初始账号
参与贡献
1. Fork 本仓库
2. 新建 feature_xxx 分支
3. 提交代码
4. 新建 Pull Request