# shortlink **Repository Path**: coderzhn/shortlink ## Basic Information - **Project Name**: shortlink - **Description**: 本项目在技术方面采用了前后端分离技术,旨在实现SaaS短链接系统,包含用户模块、短链接分组、域名管理、短链接管理、回收站管理、以及核心的短链接生成、短链接存储、短链接跳转、短链接访问监控和权限校验 用户模块:封装全局异常,防止缓存穿透等问题,对用户存储进行分库分表,敏感信息加密等 短链接管理;短链接回收站、创建新增短链接、短链接分组、配置拦截器、搭配网关做限流和权限校验 监控模块:短链接地区访问等 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/coderzhn - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-01-20 - **Last Updated**: 2024-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 毕业设计项目 # 海量短链接存储服务平台的设计与实现 ## 采用最新 JDK17 + SpringBoot3&SpringCloud 微服务架构,构建高并发、大数据量下仍然能提供高效可靠的短链接生成服务。 ## 选题背景与意义: 短链接是一种用于分享和传播信息的快捷方式。它通常由一个短而易于记忆的URL组成,可以通过点击或键入短链接来访问目标网页。在互联网时代,短链接已成为信息传播和推广的重要工具。而在SaaS领域,短链接项目更是一个不可或缺的部分,随着SaaS领域的快速发展,用户对短链接的需求越来越高。传统的长链接在传播过程中容易被误操作或删除,给信息传播带来很大的困难。同时,短链接具有易于分享和传播的特点,能够快速将信息传递给目标用户。因此,研究SaaS短链接项目的选题背景就显得尤为重要。SaaS短链接项目可以帮助用户快速分享信息,提高用户体验。在用户使用SaaS产品时,他们可以通过短链接快速访问目标网页,从而节省时间和精力。短链接可以帮助SaaS产品更好地传播信息。通过短链接的传播,可以快速将信息传递给目标用户,促进信息传播的效率和质量 ## 研究内容: 本项目在技术方面采用了前后端分离技术,旨在实现SaaS短链接系统,包含用户模块、短链接分组、域名管理、短链接管理、回收站管理、以及核心的短链接生成、短链接存储、短链接跳转、短链接访问监控和权限校验 用户模块:封装全局异常,防止缓存穿透等问题,对用户存储进行分库分表,敏感信息加密等 短链接管理;短链接回收站、创建新增短链接、短链接分组、配置拦截器、搭配网关做限流和权限校验 监控模块:短链接地区访问、短链接访问日志、短链接访问设备IP等 域名管理:域名模块功能分析、以及对域名的基础CRUD 短链接项目采用 SaaS 方式开发。"SaaS"代表“软件即服务”(Software as a Service),与传统的软件模型不同,SaaS 不需要用户在本地安装和维护软件,而是通过互联网直接访问在线应用程序