| .. | ||
| version-management-service | ||
| version-service | ||
| pom.xml | ||
| README.md | ||
| settings.xml | ||
server
当前目录用于承载和 Android 客户端配套的服务项目。
现有项目:
version-service:旧版 Node.js 示例服务,保留用于参考。version-management-service:新版 Spring Boot 微服务,承载运营平台注册、管理平台账号管理、版本上传、全量/灰度发布,以及 Android 客户端兼容更新接口。
当前推荐服务
cd server
mvn -pl version-management-service spring-boot:run
默认监听 http://127.0.0.1:8080。
基础设施
- JDK:21
- Spring Boot:3.4.4
- 数据库:MySQL
xuqinmin.com:3306/androidLibsServer - 缓存:Redis
redisdev.xuqinmin.com:6379/0
当前版本管理、账户、灰度用户等数据使用 MySQL 持久化,灰度选人列表使用 Redis 缓存。
已实现能力
- 运营平台开放主账户注册,并支持主账户创建子账户
- 管理平台查看运营平台账户、审核/禁用账户、调整子账户权限
- 版本管理支持 App / 插件包上传、插件化开关、全量发布、灰度发布
- 灰度发布通过用户平台钩子数据源获取脱敏用户列表,支持分组、快速选择、单选用户
- 保留 Android 现有兼容接口:
GET /api/v1/updates/app/latestGET /api/v1/updates/plugin/latest