[开源]一个功能完善、高性能的企业级短链接服务平台,支持多域名

开源系统分类系统
2026-06-28 09:01 11 次浏览 • 0 次下载 0KB
[开源]一个功能完善、高性能的企业级短链接服务平台,支持多域名

一、开源项目简介

木雷短网址 - 企业级短链接服务平台

一个功能完善、高性能的企业级短链接服务平台,支持多域名、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等中间件