Tiktok
Tiktok
人员分工
数据库设计
2.1 MySQL数据库设计
2.1.1、ER图设计
2.1.2、字段设计
2.1.3、表间关系模型建立
2.2 Redis数据库设计
3、系统总体设计
3.1、项目后端逻辑分层设计
3.2、项目分包设计
3.3、项目功能结构设计
3.4、 项目部署图
3.5、 项目安全设计
4、功能模块介绍
4.1、注册(基础接口)
4.2、登录(基础接口)
4.3、用户信息(基础接口)
4.4、视频投稿(基础接口)
4.5、个人发布列表(基础接口)
4.6、视频流feed(基础接口)
4.7、点赞(扩展接口I)
4.8、点赞视频列表(扩展接口I)
4.9、评论(扩展接口I)
4.10、评论列表(扩展接口I)
4.11、关注操作(扩展接口II)
4.12、关注列表(扩展接口II)
4.13、粉丝列表(扩展接口II)
5、性能优化设计与思考
5.1、缓存设计优化
5.1.1、缓存设计原因
5.1.2、缓存落地实践
5.1.3、缓存细节(Tips)
5.1.4、缓存性能对比
5.2、工具优化
6、项目部署
Tiktok
人员分工
git仓库建立与分支管理: 赵康铭
收集项目、学习资料、确认项目进度:赵康铭、陈懿
需求分析设计:赵康铭、陈旭、蒋彬、罗树鑫、袁鑫浩、龚万福、陈懿
数据库分析设计:赵康铭、陈旭、蒋彬、罗树鑫、袁鑫浩、龚万福、陈懿
项目结构设计与完善:陈旭、蒋彬、袁鑫浩
用户模块(登录、鉴权等):蒋斌
视频模块实现与联调测试:陈旭、蒋斌
扩展接口Ⅱ实现与联调测试:蒋彬、龚万福
项目缓存优化设计与落地:陈旭
集成测试:陈旭、蒋斌、赵康铭、陈旭
、蒋彬、罗树鑫、袁鑫浩、龚万福、陈懿
项目部署:蒋斌
汇报文档编写及答辩:陈旭
数据库设计
2
.1 MySQL数据库设计
2.1.1、ER图设计
2.1.2、字段设计
通用字段: