整个短链接专栏会持续更新。有兴趣的可以关注一下我的这个专栏。
《短链接--搭建解析》--立项+需求分析文档-CSDN博客
阿丹:
其实整套项目中的重点,根据上面的简单需求分析来看,整体的项目难题有两点。
1、快速的批量生成短链,并找到对应的存储。
并且要保持唯一性质。这里的批量生成不仅对算力的要求,以及在批量生成的时候会有内存溢出的问题。
2、在用户访问短链接的时候,要涉及到快速的找到对应的长链接并转发出去。
整体的项目核心功能为:
短链接生成
短链接存储
短链接跳转
短链接访问监控
整体的技术特别点在:
缓存穿透
雪崩
saas多租户
分库分表
分布式限流
以及微服务监控
系统整体架构:
整体环境以及技术选型:
技术 | 名称 | 版本 | 官网 | |
---|---|---|---|---|
1 | Spring Boot | 基础框架 |