# 链汇云端 **Repository Path**: tiantian17/lianhui-cloud ## Basic Information - **Project Name**: 链汇云端 - **Description**: 链汇云端是高效转化长链为短链的一个项目。支持高并发,计费功能。支持Excel导入、API或Java SDK生成短链,操作简便。监控功能强大,实时展示访问数据,为数据分析与决策提供支持。是管理、优化网络链接的优选。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 4 - **Created**: 2024-07-28 - **Last Updated**: 2026-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, SpringCloud, Redis ## README

链汇云端-SaaS短链接系统

## 项目简介 链汇云端是高效转化长链为短链的一个项目。支持高并发,计费功能。支持Excel导入、API或Java SDK生成短链,操作简便。监控功能强大,实时展示访问数据,为数据分析与决策提供支持。是管理、优化网络链接的优选。 ## 主要作用 - **优化用户记忆与分享便利性**:短链接的设计便于用户记忆并能快速分享,增强用户使用感受。 - **高效利用空间资源**:鉴于其较短的特性,短链接在字符空间利用上更为经济,对于短信等限制字数的场景来说更加友好; - **简洁美学**:短链接的形式更为精炼美观,避免了冗长字符带来的视觉杂乱。 - **数据分析与洞察**:通过短链接的访问追踪功能,可以深入分析用户行为模式与偏好,为策略调整提供数据支持。 | 京东短链 | 淘宝短链 | 美团短链 | | :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | | ![image-20240809214245309](./assets/image-20240809214245309.png) | ![image-20240809214253275](./assets/image-20240809214253275.png) | ![image-20240809214916878](./assets/image-20240809214916878.png) | ## 短链跳转的基本原理 1. **用户访问短链**:当用户在浏览器中输入或点击短链接时,浏览器会向短链接服务发送请求。 2. **查询映射关系**:短链接服务接收到请求后,会查询数据库以找到与短链对应的长链。 3. **返回302响应**:一旦找到对应的长链,短链接服务会向浏览器返回一个302 HTTP响应。302响应表示临时重定向,意味着浏览器应该跟随响应中的Location头部字段所指示的地址(即长链)进行请求。 4. **浏览器重定向**:浏览器收到302响应后,会自动向长链发送请求,并显示长链所指向的网页内容。 ![image-20240809213420501](./assets/image-20240809213420501.png) ## 核心短链生成算法 [MurmurHash](https://blog.csdn.net/yjgithub/article/details/120447399) + 转62进制(0-9、a-z、A-Z) ```java Long i = MurmurHash.hash32("https://gitee.com/tiantian17"); // 1471108282 String id = convertDecToBase62(i); // 1bYcSw ``` 其中`1bYcSw`为短链唯一后缀 ## 演示图例 ### 首页 ![1.homepage](./assets/1.homepage.png) ### 在线创建短链 ![2.online-shorten](./assets/2.online-shorten.png) ### 使用API/集成JavaSDK创建短链接 ![3.api-shorten](./assets/3.api-shorten.png) ### 短链接还原 ![4.shortlink-restore](./assets/4.shortlink-restore.png) ### 短链接分组 ![5.shortlink-group](./assets/5.shortlink-group.png) ### 短链接列表 ![6.shortlink-list](./assets/6.shortlink-list.png) ### 短链接监控 ![8.chartinfo](./assets/8.chartinfo.png) ### 用户信息设置 ![7.userinfo](./assets/7.userinfo.png)