Skip to content

Aeilus/dy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一、项目介绍

项目背景说明

【完整手册】第三届字节跳动青训营-后端专场

极简抖音App使用说明 - 青训营版

题目一:抖音项目【青训营】

项目模块介绍

服务名称 模块介绍 技术框架 传输协议 注册中心 链路追踪
api API服务 Gorm、Kitex、Gin http etcd opentracing
userbase 用户登录注册管理 Gorm、Kitex thrift etcd opentracing
useraction 用户行为数据管理 Gorm、Kitex thrift etcd opentracing
video 视频数据管理 Gorm、Kitex thrift etcd opentracing

项目服务调用关系

项目模块功能介绍

项目技术栈

二、项目运行

基础环境

  • Golang
  • Linux
  • Docker
  • Mysql

运行基础依赖

docker-compose up

执行上述命令启动Etcd、Jaeger 的 docker 镜像

运行 userbase 服务

cd cmd/userbase
sh build.sh 
sh output/bootstrap.sh

运行 useraction 服务

cd cmd/video
sh build.sh 
sh output/bootstrap.sh

运行 video 服务

cd cmd/useraction
sh build.sh 
sh output/bootstrap.sh

运行 api 服务

cd cmd/api 
chmod +x run.sh 
./run.sh

简易http资源服务器

cd src
python -m http.server 8001

About

BD camp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 94.2%
  • Thrift 3.1%
  • Shell 2.6%
  • Makefile 0.1%