Mini Link 是一套用于将长链接压缩为短链接系统,访问用户可以通过短链接快速分享、访问源地址。支持多种使用场景,包括社交媒体分享、营销活动跟踪、数据分析等。
系统基于 SpringBoot 3.2 + SpringCloud Alibaba 2023 等主流技术实现的高并发、高性能、海量数据短链接平台。
通过 Kafka + Flink + ClickHouse 实现访问行为数据实时数仓,完成海量数据清洗、计算、聚合,提供多维度数据统计面板功能。
商业使用场景:
- 在线广告
- 社交媒体
- 电商平台
- ......
短链接优点:
- 缩短长链接字符数量,简洁美观
- 降低营销短信字数,降低费用成本
- 简化图形二维码生成复杂度
- 隐藏链接业务参数,提高数据安全性
- 方便统计运营数据,挖掘数据价值
- ......
mini-link
├── mini-link-common --- 公共通用
├── mini-link-core --- 短链接模块
├── mini-link-data --- 大数据统计看板
├── mini-link-flink --- 大数据实时计算
├── mini-link-gateway --- 服务网关
└── mini-link-user --- 用户模块
| 技术 | 说明 | 官网 |
|---|---|---|
| JDK17 | Java开发工具 | https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html |
| Spring Boot | Spring脚手架 | https://spring.io/projects/spring-boot |
| Spring Cloud Alibaba | 微服务框架 | https://github.com/alibaba/spring-cloud-alibaba |
| MySQL | 关系型数据库 | https://github.com/mysqljs/mysql |
| Redis | KV数据库 | https://github.com/redis/redis |
| MyBatis-Plus | ORM框架 | https://baomidou.com/ |
| XXL-JOB | 定时调度 | https://github.com/xuxueli/xxl-job |
| MinIO | 文件存储 | https://github.com/minio/minio |
| ShardingSphere | 分库分表 | https://github.com/apache/shardingsphere |
| Lombok | JavaBean库 | https://github.com/projectlombok/lombok |
| Kafka | 消息队列 | https://github.com/apache/kafka |
| Flink | 流处理框架 | https://github.com/apache/flink |
| ClickHouse | OLAP数据仓库 | https://github.com/ClickHouse/ClickHouse |
| 技术 | 说明 | 官网 |
|---|---|---|
| Vue | 前端框架 | https://vuejs.org/ |
| Vue-router | 路由框架 | https://router.vuejs.org/ |
| Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
| ElementPlus | 前端UI框架 | https://element-plus.org/ |
| TypeScript | 微软开源语言 | https://www.typescriptlang.org/ |
| Axios | HTTP请求库 | https://github.com/axios/axios |
| Echarts | 数据图表 | https://v-charts.js.org/ |
| 技术 | 说明 | 官网 |
|---|---|---|
| Docker | 镜像容器 | https://www.docker.com/ |
| Kubernetes | 容器编排工具 | https://kubernetes.io/ |
| Ingress-Nginx | 负载均衡器 | https://github.com/kubernetes/ingress-nginx |
| Gitlab | 代码仓库 | https://github.com/gitlabhq/gitlabhq |
| Harbor | 镜像仓库 | https://github.com/axios/axios |
| Jenkins | 自动化发布 | https://github.com/jenkinsci/jenkins |
| Prometheus | 数据采集 | https://github.com/prometheus/prometheus |
| Grafana | 数据可视化 | https://github.com/grafana/grafana |
| Logstash | 日志采集 | https://github.com/elastic/logstash |
| Kibana | 日志可视化 | https://github.com/elastic/kibana |
| 姓名 | Github | 公司 |
|---|---|---|
| 徐志斌 | https://github.com/Binx98 | PARAVERSE TECHNOLOGY |
| Joy | https://github.com/Joydevelop | 保密 |
| 陈辰 | https://github.com/ | SBI BITS |
| 刘贤壮 | https://github.com/ | 江苏中车数字 |
