zzzzzfj / simpleTiktok

字节跳动青训营 使用Gin+Gorm+MySQL+Redis实现TikTok后端

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SimpleTiktok

第五届字节跳动青训营项目

项目方案:https://bytedance.feishu.cn/docs/doccnKrCsU5Iac6eftnFBdsXTof#

实现了大部分的接口,只做了单机版本的

能跑通所有功能,接口测试完备

实现注册、登录、获取视频流、关注列表和留言列表等功能,对每个视频的流的处理 完善,用户也能够上传短视频,并截取视频的画面作为图片同步上传,接口测试完备。


1、使用 MySQL 作为关系型数据库,获取维护数据表的关系,使用 Gorm 进行连接。
2、基于 Redis 高性能这一特点,在项目开发过程中使用 Redis 去提高关注和留言的模块的性能,对于一些关注消 息和留言内容,会先放入 Redis 的 Set 列表,提高访问速度。
3、对于上传的视频流会使用 FFmpeg 去获取截图,并放入数据库。
4、使用 Gin 作为开发框架,使用 Gorm 去访问数据库。
5、采用 JWT 作为认证方式

测试图片:

test

About

字节跳动青训营 使用Gin+Gorm+MySQL+Redis实现TikTok后端


Languages

Language:Go 100.0%