littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Go语言的Urbs灰度平台管控系统

项目简介

本项目是基于Go语言开发的Web应用,借助Go语言及其Web框架Gear,用于管理灰度发布和部署,能提供高效、稳定且可扩展的灰度发布管控能力,包含用户管理、产品管理、模块管理等多项功能。

项目的主要特性和功能

  1. 用户管理:可创建、更新、删除用户,进行权限分配,实现精细用户权限控制。
  2. 产品管理:能创建、更新、删除、统计产品,支持产品灰度发布与下线操作。
  3. 模块管理:支持模块的创建、更新、删除、下线,灵活管理产品模块。
  4. 设置管理:可创建、更新、删除、分配设置,支持用户/群组的设置分配和召回。
  5. 标签管理:能创建、更新、删除、分配标签,精细管理产品标签。
  6. 日志管理:可查询、分析和清理操作日志,便于追踪和管理系统操作。
  7. 权限控制:基于角色和细粒度进行权限控制,保障数据安全和系统正常运行。
  8. 灰度发布策略:支持设置和修改灰度发布策略,控制不同用户/群组的灰度发布。

安装使用步骤

  1. 安装依赖:安装Go语言环境,并确保GOPATH环境变量设置正确。
  2. 编译前端文件:在项目目录下,运行make budilweb命令编译前端文件。
  3. 编译项目:运行make build命令编译项目,生成可执行文件。
  4. 启动应用:运行make dev命令启动应用,应用将监听指定端口。
  5. 访问应用:在浏览器中访问http://localhost:8081,进行用户注册、登录和操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】