使用Consul Manager构建简单高效的Consul服务管理平台

高效稳定 · 简洁易用 · 灵活扩展

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

界面截图

项目配置主界面
Key修改历史记录
项目管理主界面

迭代计划

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

项目地址:https://gitee.com/wei-echo

你可能感兴趣的:(使用Consul Manager构建简单高效的Consul服务管理平台)