[开源]一个功能完善、高性能的企业级短链接服务平台,支持多域名
开源系统分类系统
![[开源]一个功能完善、高性能的企业级短链接服务平台,支持多域名](https://yy123.ink/api/img/1782608463979-fzq3l4.jpg)
一、开源项目简介
木雷短网址 - 企业级短链接服务平台
一个功能完善、高性能的企业级短链接服务平台,支持多域名、AB测试、用户管理、实时统计等功能。
二、开源协议
作者暂未指定主流开源许可协议
三、界面展示
系统预览














四、功能概述
✨ 功能特性
核心功能
- 短链接生成
支持自定义短码,自动生成唯一标识 - 多域名支持
支持配置多个短链接域名,灵活管理 - 链接管理
完整的CRUD操作,支持批量管理 - 过期管理
支持设置链接过期时间,自动失效 - 链接状态
支持启用/禁用链接状态控制
AB测试系统
- 多版本测试
为同一短链接创建多个目标URL版本 - 智能分流
支持平均分配、权重分配等流量分配策略 - 会话一致性
同一用户在测试期间始终访问相同版本 - 实时统计
实时收集各版本的点击数据和转化率 - 测试管理
完整的测试生命周期管理
用户管理
- 用户认证
支持用户注册、登录、密码管理 - Token管理
支持API Token和登录Token双重认证 - 权限控制
基于用户的访问权限管理 - 操作日志
详细记录用户操作,支持审计追踪
统计分析
- 点击统计
实时记录点击数据,包括IP、地理位置、设备信息 - 数据分析
提供多维度统计分析,包括地理分布、时间分布等 - AB测试分析
专门的AB测试数据分析和转化率统计 - 导出功能
支持数据导出,便于进一步分析
️ 安全与监控
- 操作日志
自动记录所有操作,支持敏感信息脱敏 - 健康检查
提供服务健康状态监控 - 性能监控
高并发场景下的性能优化 - 安全防护
防止恶意访问和数据泄露
五、技术选型
️ 技术架构
技术栈
- 语言
Go 1.23+ - Web框架
Gin - 数据库
MySQL/PostgreSQL - 缓存
Redis - ORM
GORM - 配置管理
Viper - 日志
Zap - HTTP客户端
go-resty
分层架构
- Controller层
处理HTTP请求,参数验证,调用Service - Service层
业务逻辑处理,事务管理 - DAO层
数据访问,数据库操作 - Model层
数据模型定义 - Middleware层
认证、日志、CORS等中间件
评论