添加快捷方式
分享
青训营后端结业项目答辩汇报文档
输入“/”快速插入内容
青训营后端结业项目答辩汇报文档
一、项目介绍
一句话概括项目核心信息-必须
项目服务地址-必须
Github 地址,权限设置为 public- 必须
核心信息:
使用gorm + gin + go-micro + mysql + redis 编写的极简版抖音,实现了基础接口,社交接口和互动接口的功能,主要侧重于社交接口。
项目服务地址:
http://43.138.51.56:4000/
(ps:学生机,可能不太稳定,深夜网会好一点
github地址:
https://github.com/anapple929/simple-douyin
二、项目分工
好的团队协作可以酌情加分哟~请组长和组员做好项目分工与监督。
三、项目实现
3.1 技术选型与相关开发文档
可以补充场景分析环节,明确要解决的问题和前提假设,比如按当前选型和架构总体预计需要xxx存储空间,xxx台服务器......。
go框架使用:
gorm,gin,go-micro
数据库:
mysql
中间件:
redis,etcd,oss,ffmpeg,
jwt
场景分析:
按照当前选型和架构,目前的服务器是
1台
2核2
G
的轻量服务器,当服务运行起来的时候,没有用户使用,
如
下图
所示
,
因此
最少需要一台2核2g的服务器。
3.2 架构设计
可以补充场景分析环节,明确要解决的问题和前提假设,比如预计0.5%的用户属于大V,粉丝很多,也会经常上传视频,当前架构的解决方案是xxx。
3.2.1 项目结构
本项目由 user-用户微服务,publish-视频微服务,feed-视频流微服务,favorite-点赞微服务,comment-评论微服务,relation-关注微服务 和 message-消息微服务 组成,每个微服务提供的服务如下表所示。