backend-service@041d8ebf | ||
frontend-service@e89cf400 | ||
多项目、智能化、可扩展的版本发布与灰度管理平台。
AVMC(App Version Management Center) 是一套为多项目应用提供全面版本控制、灰度发布、用户反馈、推送通知与用户管理的开源系统平台。通过统一的管理后台和服务接口,它帮助企业与开发团队实现稳定、安全、高效的应用更新与运营管理。
平台支持多个项目的独立管理及跨项目统一监控,并计划未来升级为 SAMP(Smart Application Management Platform),引入 AI 大模型,提供自动推送、智能版本控制和故障预测等功能。
核心优势:
avmc/ ├── backend-service # 后端服务(git 子模块 - Go + go-kratos,大仓模式微服务架构) ├── frontend-service # 前端管理后台(git 子模块 - 基于 vue-vben-admin) ├── doc/product # 产品文档、设计资料等 ├── .gitmodules # 子模块配置 └── README.md # 项目说明文档
架构说明:
版本管理
灰度发布
用户反馈
基础信息管理
推送通知
用户管理与权限
| 层级 | 技术 |
|---|---|
| 后端 | Go + go-kratos(大仓架构 + 微服务模式) |
| 前端 | Vue 3 + TypeScript + vue-vben-admin |
| 数据库 | MySQL / PostgreSQL |
| 缓存与任务队列 | Redis(可选) |
| 未来扩展 | 集成 AI 大模型,支持智能策略和故障诊断预测 |
git clone --recurse-submodules https://github.com/stack-haven/avmc.git
cd avmc/backend-servicego mod tidyconfigs/config.yaml 文件,配置 MySQL/PostgreSQL 连接信息。go run ./cmd/avmc # 或 make runcd ../frontend-servicepnpm install # 或 npm install.env 文件,配置后端 API 地址。pnpm dev # 或 npm run devhttp://localhost:8000http://localhost:3000示例图请参考
doc/product目录,或访问项目 Wiki(未来补充预览图链接)。
版本管理
灰度发布
用户反馈
计划提供 Docker 和 docker-compose.yaml 快速部署方案,敬请关注。
欢迎贡献代码、报告问题、提交功能建议!
我们计划开设:
如果你感兴趣,欢迎 创建 issue 反馈你的需求!
本项目基于 MIT License 开源,欢迎自由使用与修改。