伙伴匹配系统后端项目
项目设计
用户匹配。根据特定算法匹配标签相同的伙伴,从带标签的用户数据库中查询数据并进行匹配,匹配成功后将匹配结果存入数据库中,用户可以查看自己的匹配结果。
功能设计
- 用户注册
- 用户登录
- 用户添加标签
- 用户推荐,在主页推荐某些可以组队的用户
- 用户去添加标签,标签分类设计
- 用户修改标签
- 用户查看自己的标签
- 用户查看自己的匹配结果
组队功能
- 用户查看自己的队伍
- 用户创建队伍
- 用户加入队伍
- 用户邀请其他人
- 用户退出队伍
- 用户解散队伍
- 用户查看队伍信息
- 根据标签查询队伍
- 用户搜索其他用户
- 允许用户根据标签去搜索其他用户
- 邀请其他人
推荐
- 相似度计算算法 + 本地分布式计算
后端技术栈
- MySQL 数据库–设置上万级的数据量
- 批量数据导入:并行流多线程写入数据库()
- Redis 缓存 – 大量数据查询时需要缓存
- 分布式:seesion共享,使用redis存储session
- quickRedis redis可视化管理工具
- Swagger + Knife4j 接口文档
- 自动生成接口文档