Douyin-Simple-Demo 是一个仿照抖音实现的简易版 APP,实现了视频流模块、用户模块、投稿模块和点赞模块。
-
使用 GORM 操作 MySQL 数据库
-
使用 Redis 作为缓存,提升了接口性能
-
使用 ETCD 进行服务发现和服务注册;
-
使用 JWT 进行用户token的校验
-
使用 Hertz 中间件 tracer 实现链路跟踪;
-
使用 Kitex 中间件 klog 和 Hertz 中间件 hlog 进行日志记录
-
编辑 pkg/constants/constants.go 文件,修改相关配置
-
启动相关服务,保证已经安装了 docker
make start
- 启动 api 服务
make run_api
- 启动 user 服务
make run_user
- 启动 publish 服务
make run_publish
- 启动 favorite 服务
make run_favorite
- 启动 feed 服务
make run_feed