短链接系统
用户可以将长 URL 转换为短链接,并能够根据短链接快速跳转到原始 URL,仓库地址
技术栈
Go, Gin, Redis, MySQL, TDDL, 布隆过滤器
项目亮点
- 使用TDDL序列实现分布式唯一 ID 生成器,能在满足高并发的同时保证ID的唯一性
- 使用 Redis 缓存短链接映射数据,减少数据库查询次数,提升系统性能
- 引入布隆过滤器来防止缓存穿透,减少不必要的数据库访问
- 使用令牌桶算法限流,对短链接的生成与访问进行限流,防止恶意刷短链接,保证服务的稳定性
...大约 11 分钟